Front-End Engineer Blog
4.99K subscribers
36 photos
101 links
Hi, my name is Evgenii Ray. I'm SWE at Meta. Here is my place for posting notes about UI, career and personal development

Welcome on board 🚀
Contact: @evgeniiray
Languages: English, Russian
Download Telegram
Поиск новой команды - Часть 2
(English translation is below)
——
Привет! Продолжение моих карьерных мыслей 🤔

Начал я поиск команды, вариант со штатами пришлось отменить, из-за визовых проблем, которые описывал вот тут, так что сначала решил стать бритишем 💂

Процесс поиска я инициировал за 2 недели до хайринг фриза, так что в какой степени я очень удачлив. В дополнении к этому решил по-собеседоваться на стороне (об этом потом). Я списывался с несколькими менеджерами, но в итоге мне написал IC(7?) (senior staff, почти уверен) и предложил вакансию, которой пока не было на внутреннем портале. Я знал этого инженера, так как проходил буткамп в его предыдущей команде и когда то давно читал его книгу, но тогда решил уйти в другую команду. Мир тесен.

Мы побеседовали о проекте и мне сразу все понравилось, а такое бывает редко 😀. Был довольно большой и главное сложный скоуп работы, стек не самый приятный 💩, но работая в фанге и используя hack и vscode, запаха говна уже давно не чувствуешь. Intellij, я скучаю. Для меня была важна именно продуктовая часть и предполагаемый уровень задач.

Так получилось, что команде нужен TL (tech-lead), который взял бы на себя жирную часть проекта и тех-лидинг команды в 7 человек (4 прямых репортов, 3 XFN). Под этот скоуп искали изначально IC6 (staff eng), но найти не смогли, поэтому решили попробовать поставить туда IC5 (меня). Я должен признать, что несмотря на свои неплохие технические скилы, опыта в лидинга команд у меня мало, эта часть всегда отставала и я ее хотел развивать. Мне представилась отличная возможность.

Что повлияло на мое решение? 🤔

Мне дали интересный и сложный 0 - 1 скоуп в приоритетном направлении для компании, от которого будет зависеть успех проекта в целом:

1. Тех-лидинг команды
2. Прямая работа с IC7 и IC6
3. Очень сильные люди в команде. Есть автор технических книг. У кого-то был бизнес в прошлом. Кто-то просто очень крутой разраб.
4. Работая в больших компаниях, где уровни скрыты, всегда тяжело найти "role-model", на которую хотелось бы равняться. Но в этой команде есть стафы и даже старший стафф, я знаю кто они и вижу как они работают. Чем не role-model?
5. Diversified people. Люди со всех уголков. Будете смеяться, но мне очень нравится работать в таких командах.

Я также получил офферы на стороне, самый сильный был примерно с 65% прибавкой к текущей компенсации. Но я решил, что опыт, который я могу получить в текущем проекте - ценнее. Поэтому, я присоединился к оргу WhatsApp. Что делаем, пока сказать не могу, так как продукт разрабатывается и все под NDA. Пожалуй, теперь буду регулярно постить апдейт по работе. Так как интересныз чалленджей вижу много и будет нелегко.

Посмотрим, что получится! Про офферы расскажу в следующих постах. Спойлер: Гугл меня зареджектил без интервью. Но я думаю это связано с глобальным хайринг фризом в индустрии. Рецессия, как никак :)

Интересно, есть ли на моем канале стаффы в фангах?🤔

Спасибо, что читаешь. Теплого солнца желать не буду, Лондон был парилкой последние 2 дня (+44!), так что желаю наслаждаться второй половиной лета.

Беригите себя ☀️

#career #personal_notes
🔥48👍9
Team search - Part 2
———
(текст на русском выше)
Hi! Continuation of my career thoughts 🤔

I started looking for a team, I had to drop the US team option because of visa problems I was describing here, so I decided to become a Brit first💂

I initiated the search process two weeks before the hiring freeze, so I was very fortunate to some extent. In addition, I decided to check out UK Market and interview a bit on the side (more on that later, though). I contacted a few managers, but one day, IC(7?) (senior staff eng, most likely) contacted me and offered me the position, which wasn't on the internal portal yet. I knew this engineer because I used to bootcamp in his previous team and had read his book long ago, but I decided to join another team then. The world is so tiny.

We chatted about the project, and surprisingly I liked it immediately. There was quite an enormous and, most importantly, complex scope of work, although the stack is not the most pleasant one 💩 but after working in FAANG and using Hack and VSCode, you get used to the smell shit (c) (sorry for foul language). Intellij, I miss you. But, for me, the product part and the perceived level of the challenge were important and got my attention.

It just so happened that the team needed a TL (tech-lead) to take on the meaty part of the project and lead a team of 7 people (4 direct reports, 3 XFN). They were initially looking for IC6 (staff eng) for this scope but couldn't find an engineer, so they decided to try and put IC5 (me) there. I must admit that despite my pretty good technical skills, I have little experience leading teams, this part has always lagged, and I wanted to develop it.

What influenced my decision? 🤔

I was given an exciting and challenging 0 -> 1 scope on a priority area for the company, on which the project's success as a whole would depend.

But here are also a few things that got my attention:

1. Opportunity for tech-leading the team.
2. Working directly with IC7 and IC6.
3. Strong people on the team. Quite diverse backgrounds
4. Working in large companies where the levels are hidden, it is always hard to find a "role-model" to look up to. But there are multiple IC6 on this team, I know who they are, and I see how they work.
5. Diversified people. People from all corners of the world. You'll laugh, but I enjoy working on teams like this.

I've also received offers on the side. The strongest one was about a 65% raise to my current compensation. But I decided that the experience I could get from my current project was more valuable. So I joined the WhatsApp org. Unfortunately, I can't say what we do because the product is not yet announced, and everything is under NDA. Perhaps now, I will regularly post updates about the work. I see many interesting challenges in terms of career growth and learning new skills.

Let's see what happens! I'll tell you about the offers in the following posts. Spoiler alert: Google rejected me without an interview. But I think it's because of the global hiring freeze in the industry. A recession is coming 🙂

I wonder if there are any staff engs at FAANGs on my channel? 🤔

Thanks for reading. I won't wish you sunny weather, because London has been a sweat lodge for the last two days (+44C!) 🔥. Instead, I hope you enjoy the second half of summer.

Take care of yourself ☀️

#career #personal_notes
👍11
🇬🇧 (English version can be found after this post below)

Всем привет ! Давненько не было постов в блоге, а рассказать есть что! Писал у себя в инстаграме, что все самые лучшие идеи приходят во время отпуска. В марте я уехал на 6 недель в отпуск в Тайланд. Удалось хорошо перезагрузить голову. В итоге пришло несколько идей.

Предыстория 🤌

В Англии, а точнее в Лондоне, есть сектор рынка где фронтендеры зарабатывают 800к-1М фунтов в год 💷(~40-45k фунтов в месяц после налогов). Я не шучу, такое существует, до определенного времени все было на уровне слухов, пока несколько знакомых не нашли работу в этих компаниях. Как можно догадаться, это сектор финансов, а точнее Хедж Фонды. В голове загорелась идея, почему бы и нет? Так началось путешествие длиною в 4 месяца. Как я уже писал ранее, мне нравится мой текущий проект в Мете и я не хотел бросать цель его закончить и одновременно дорасти до Staff роли, учитывая, что уже имел большой социальный капитал в команде и в проекте.

Цели поставленные на 4 месяца :

1. Работа над текущим проектом и подготовка промо пакета для Staff Engineer
2. Подготовка к интервью в хедж-фонды в Лондоне

Сама подготовка и работа не представляет трудностей. Основная проблема - время, и я не мог вести ее публично, так как много коллег подписаны на мой блог.

В течении 4ех месяцев мой день выглядел примерно так 📚:

- 8 часов работа
- 5-6 часов подготовка
- 1 час спортивный зал / кардио

Все выходные, я сидел за подготовкой, но каждые 3-4 недели ходил на 2-3 дня в хайк, что помогало поддерживать психику в нормальном состоянии. Про рефлексию и состояние выгорания расскажу чуть позже.

Тактика 🤔

Интервью процесс в хеджы был секретом. Я не знал, чего ожидать от интервью. Роль для таких компания новая и непонятная. К тому же я около года не писал на фронтендовом стеке в проде, но сохранял к нему любовь и использовал его в личных пет-проектах. Также, было неизвестно, нужен ли будет литкод (спойлер: нет).

Подготовка 📚

1. Прорешан весь bfe.dev, это заняло у меня около 2 недель + неделю тренировок на скорость (~200 задач)

2. Прорешано ~300 задач на литкоде, второй раз это оказалось сильно легче. В среднем, я решал 10-15 задач в день. Этот шаг занял у меня около 5 недель.

3. Перезаписал видео по System Design, которые опубликовал 2 года назад и дополнил их свежими знаниями и полезными советами, которые получил от подписчиков и на ютубе (скоро выложу обновленные видео). Этот этап занял около недели.

Боевое тестирование 🚀

Идти сразу на интервью было сложно, поэтому решил податься в мелкие и средние компании для тренировки навыков. В сумме отправил резюме в 34 компании, 29 из них ответили, а далее с 23 было назначено интервью. Так как моя виза не привязана к работодателю, компании охотно меня собеседовании. График интервью был плотный, поэтому собеседовался прямо в переговорке в офисе 😂

Результат: 21/23 оффер получен
Минимальный оффер: 50K (Senior Principal Engineer)
Максимальный: 250К (Staff Engineer)

Я не буду перечислять компании сейчас, если интересно, давайте обсудим это в комментариях. Вопросы на интервью были очень разные, в некоторые компаниях кодинг части нет совсем и собес больше про опыт и теорию. Больше всего понравилось, когда давали практическую задачу на 2-3 часа и интервьюер приходил только в начале и в конце. Пропадает стресс совсем. В общем пишите, если нужен разбор задач. Такой рубрики на канале не было

Час Х 😬

Список хеджей куда можно податься фронтендеру достаточно мал, у меня получилось всего 4 компании.

1. Jane Street
2. Two Sigma
3. Jump Trading
4. Citadel

Ответ получил от всех достаточно быстро и интервью были назначены. Процесс интервью занял больше, чем сама подготовка. На все ушло примерно 2 месяца. Удалось ли получить оффер? Какой интервью процесс в этих компаниях? Что там с промо на IC6?

Продолжение следует во второй части, которую опубликую через день. А пока, пиши свои комментарии, буду рад ответить, если есть вопросы. Спасибо, что читаешь 🙏

#interview #career
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9331🔥28🤯9😍2
🪆(Версию поста на русском, можно найти перед этим постом)

Hello everyone, it's been a while since I last posted on my blog, but there's a lot to share! I mentioned on my Instagram that some of the best ideas come to me while I'm on vacation. In March, I embarked on a 6-week vacation to Thailand. It was the perfect opportunity to clear my mind. Eventually, a few ideas popped into my head.

Backstory 🤌

In England, more precisely in London, a sector of the market exists where front-end engineers earn 800k-1M pounds annually 💷 (~50k pounds per month after taxes). Up until a certain point, everything remained in the realm of rumours, until a few friends of mine landed jobs in these companies. As you can guess, it's in the finance sector, specifically Hedge Funds. An idea ignited in my mind: why not give it a shot? And so, a journey lasting 4 months began. As I mentioned earlier, I like my ongoing project at Meta and I wasn't willing to give up on the goal of growing into a Staff role, considering the substantial social capital I had already built within the team and the project.

My primary objectives were as follows :

1. Continuing to work on towards the IC6 level.
2. Getting prepared for the interviews with Hedge Funds.

While the goals themselves weren't particularly challenging, the real hurdle lay in managing my time effectively and I have to keep my preparation in secret since many of colleagues subsribed to my channel (thank you). Throughout these 4 months, my daily schedule resembled the following:

- 8 hours for work
- 5-6 hours allocated to interview preparation
- 1.5 hours dedicated to gym and cardio sessions

I dedicated my weekends entirely to preparation, although I did take breaks every 3-4 weeks for 2-3 days of hiking 🥾. These outdoor breaks were crucial in maintaining my mental well-being. I'll dive into reflections and share about the pre-burnout state a bit later on.

Tactics 🤔

The interview process at hedge funds is a secret. I found myself in a position of uncertainty regarding what to expect during the interview. The role is new and obscure for this kind of company. Plus, I hadn't written on the front-end stack in prod for about a year, but kept a love for it and used it in personal pet projects. Also, it was unknown if a leetcode would be needed (spoiler: no)

Preparation 📚

1. Tackled all bfe.dev problems (~200 problems), a process that spanned about 2 weeks, coupled with an additional week dedicated to speed coding
2. Solved ~300 problems on leetcode. This time it was notably easier than when I did it 2 years ago. On average, I managed to solve 10-15 problems per day. This phase stretched over approximately 5 weeks.
3. Re-recorded the System Design videos I had initially published 2 years ago. These videos were subsequently enhanced with fresh insights and valuable tips derived from subscribers and the YouTube community. (Stay tuned for the updated videos - I'll be posting them soon.) This step was accomplished within about a week.

Combat testing 🚀

It was difficult to go straight to the interview, so I decided to apply to small and medium-sized companies to practise my skills. In total I sent my resume to 34 companies, 29 of them responded, and then 23 of them scheduled interviews. Since my visa is not tied to the employer, companies were willing to interview me.

Result: 21/23 offer received
Minimum: 50K gbp (Senior Principal Engineer)
Maximum: 250K gbp (Staff Engineer)

I won't list the companies now, if interested, let's discuss it in the comments. The interview questions were very different, some companies have no coding part at all and it was more about experience and theory knowledge. I liked most of all when they gave a practical task for 2-3 hours and the interviewer came only at the beginning and at the end. Let me know if you want to see interview problems from these companies.

#interview #career
👍1711👏4
X Time

The list of hedges where a front-end engineer can go is quite small, I’ve applied to four companies.

1. Jane Street.
2. Two Sigma
3. Jump Trading
4. Citadel

I received responses from all of them quite quickly and interviews were scheduled. The interview process took longer than the preparation itself. Everything took about 2 months to complete. Was I successful in getting an offer? What is the interview process like with these companies? What's up with the promo on IC6?

The continuation follows in part 2, which I'll post in a day. In the meantime, write your comments, I'll be happy to answer if you have any questions. Thank you for being my subscriber 🙂

#interview #career
👍2811🔥7🤩1💅1
Big-tech Engineering Levels - Expectations and success strategy IC3 - IC6 🧑‍💻

Всем привет и с Новым Годом! 🥲

Надеюсь ты хорошо отдохнул. Этот год на канале предлагаю начать с темы роста внутри Big Tech. Это частый вопрос, который мне задают на работе мои менти. Поэтому вопрос к подписчикам, интересно ли посмотреть видео на эту тему?

Хочу рассказать, про ожидания от каждого уровня и стратегию для промо вплоть до Staff Engineer. Стратегию для Senior Staff ждите через пару лет ;D

Это не систем дизайн, так что ждать долго не придется.
Ставь 🙂 к посту - так я пойму, что тема интересна

——

Hello everyone and happy new year! 🥲

Hope you had a great holiday season. I would like to start this year on the channel with the topic of growth within Big Tech. This is a frequent question I get asked at work by my mentees. So my question to my subscribers is, would you be interested in watching a video on this topic?

I want to talk about expectations from each level and strategy for promotions up to Staff Engineer. For Senior Staff strategy I guess I’ll for a couple of years ;D

It's not systems design video, so you won't have to wait long.
Thumbs Up to the post 🙂 - it will help me to understand the interest in this topic

#career #promotions #bigtech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39512🔥2🎉2🆒2🌭1
Big-tech Engineering Levels - Expectations and success strategy for IC3 - IC6 🧑‍💻

Привет, как и обещал, ждать пришлось не долго 👌 . За последний год, помимо технического развития, мне приходилось работать над карьерным ростом моих коллег по работе. Самые частые вопросы всегда возникали про карьерный рост, ожидания от разных уровней и так далее. Я попробовал написать статью, которая суммирует весь мой опыт за последние 2.5 года в Фейсбуке в плане промо, работы с менеджером и командой.

Цели статьи 🎯
1. Помочь инженерам внутри больших и средних компаний понять, как работают бюрократические машины и что с этим делать
2. Как добавиться своих личных целей, не выгореть и остаться человеком
3. Разобраться с основными требованиями для промо вплоть до уровня стафф
4. Сэкономить себе пару часов на объяснение всего этого будущим менти 😁

Пиши свои комментарии, критикуй и делись своим мнением. Видео в сжатом формате запишу чуть поздже. В следующих постах расскажу про партнерство с Frontend Masters, и какой технический контент начнет выходит в связи с этим! Ссылка без пейвола.

Оставайся на связи и спасибо, что читаешь 🫡
————
Hi, as promised, it hasn't been a long wait. Over the last year, in addition to technical development, I have had to work on the career development of my coworkers. The most frequent questions always came up about career development, expectations from different levels, etc. I tried to write an article summarizing all my experience at Facebook in the last 2.5 years regarding the promo and working with the managers and teams.

Purposes of the article 🎯
1. To help engineers inside large and medium-sized companies understand how bureaucratic machines work and what to do about it
2. How to add your personal goals, not burn out and stay human
3. To understand the basic requirements for promo for each level up until the staff level
4. Save myself a couple hours explaining all this to future mentees 😁

Write your comments and share your opinion. In the following posts, I'll share the plans for the partnership with Frontend Masters and what technical content will start coming out because of it! BTW, the article link is without a paywall 🙂

Stay tuned, and thanks for reading 🫡

https://medium.com/@evgeniiray/engineering-career-at-big-tech-path-to-staff-engineer-65e04dbb248d?sk=8ad6c51c9ce3e5be74271995ae749008

#career
Please open Telegram to view this post
VIEW IN TELEGRAM
42🔥21👍8