Разработчик на С++
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Новосибирск
Яндекс.Браузер — один из самых масштабных проектов на основе Chromium. Мы работаем над фичами Браузера, помогая миллионам своих пользователей, добавляем улучшения и исправляем ошибки Chromium, помогая миллиардной аудитории пользователей всех браузеров на базе Chromium. Мы ищем разработчиков, которые помогут нам улучшать Браузер. У нас вы сможете поработать над «подкапотной» частью, которая взаимодействует с операционной системой, сетью, является бизнес-логикой для фич, или поработать над развитием нашего UI — набора фреймворков, которые позволяют создавать быстрые и удобные интерфейсы. Сейчас мы работаем над развитием «приложений» Браузера, развитием автоматического перевода видео и картинок и ускорением Браузера. Мы пишем на C++ 17. Скрипты, которые помогают сборкам, — на Python, dist-clang (наша разработка); для распределенной сборки на фермах в наших ДЦ используем Git, Bitbucket и Teamcity; Pulse (внутренняя разработка) — для анализа производительности Браузера и системы анализа тестов производительности.
Наши преимущества:
- опытные и отзывчивые коллеги, которые готовы ответить на любые вопросы;
- главный принцип: если не получилось разобраться за 10 минут, спроси у коллег, а сэкономленное время потрать на изучение неизвестного;
- очень сложный и очень большой проект с уникальной и хорошо спроектированной архитектурой, в котором можно многому научиться;
- отлично отлаженные процессы: мы работаем двухнедельными спринтами, в течение которых не принято отвлекать разработчиков;
- одна из самых совершенных инфраструктур, которая помогает быстро собирать и прогонять тесты, а также находить деградации в производительности.
Что нужно делать:
- участвовать в разработке новых фич Браузера на всех этапах: от проектирования архитектуры до написания кода;
- покрывать свой код тестами, ревьюить чужой и свой код;
- ускорять компоненты Браузера;
- принимать участие в интеграциях с другими сервисами и командами.
Мы ждем, что вы:
- эксперт в промышленной разработке на С++;
- готовы работать со сложными и большими проектами;
- знаете особенности программирования в многопоточной среде и умеете писать многопоточный код;
- умеете объяснять свои архитектурные решения.
Будет плюсом, если вы:
- разрабатывали десктопные приложения для Windows, macOS или Linux;
- разбираетесь в паттернах проектирования;
- работали с клиент-серверными приложениями.
Условия:
- сильная команда, с которой можно расти;
- сложные задачи для сервисов с миллионами пользователей;
- возможность влиять на процесс и результат;
- зарплата на уровне рынка и выше;
- премии каждые полгода для всех, кто успешно прошел ревью;
- расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
- гибридный график работы, возможность чередовать работу в офисе в Новосибирске или Академгородке с работой из дома;
- программа релокации для иногородних сотрудников.
Ключевые навыки
Контактная информация
Вакансия опубликована 9 августа 2022 в Новосибирске
Отзывы о компании
71%
Что говорят сотрудники
Удаленная работа
Своевременная оплата труда
Гибкий рабочий график
Новосибирск