👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик на С++ в Браузер

Местоположение и тип занятости

Москва, Санкт-Петербург, НовосибирскПолный рабочий деньМожно удаленно

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Условия работы

Яндекс.Браузер — один из самых масштабных проектов на основе Chromium. Мы работаем над фичами Браузера, помогая миллионам своих пользователей, добавляем улучшения и исправляем ошибки Chromium, помогая миллиардной аудитории пользователей всех браузеров на базе Chromium.

Мы ищем разработчиков, которые помогут нам улучшать Браузер. У нас вы сможете поработать над «подкапотной» частью, которая взаимодействует с операционной системой, сетью, является бизнес-логикой для фич или поработать над развитием нашего UI — набора фреймворков, которые позволяют создавать быстрые и удобные интерфейсы.

Сейчас мы работаем над развитием «приложений» Браузера, развитием автоматического перевода видео и картинок и ускорением Браузера.

Наш стек:

Мы пишем на C++ 17. Скрипты, которые помогают сборкам, — на Python, dist-clang (наша разработка), для распределенной сборки на фермах в наших ДЦ используем Git, Bitbucket и Teamcity, Pulse (внутренняя разработка) для анализа производительности Браузера и системы анализа тестов производительности.

Наши преимущества:

  • опытные и отзывчивые коллеги, которые готовы ответить на любые вопросы;
  • главный принцип: если не получилось разобраться за 10 минут — спроси у коллег, а сэкономленное время потрать на изучение неизвестного;
  • очень сложный и очень большой проект с уникальной и хорошо спроектированной архитектурой, в котором можно многому научиться;
  • отлично отлаженные процессы: мы работаем двухнедельными спринтами, в течение которых не принято отвлекать разработчиков;
  • одна из самых совершенных инфраструктур, которая помогает быстро собирать и прогонять тесты, а также находить деградации в производительности.

Что нужно делать:

  • участвовать в разработке новых фич Браузера на всех этапах: от проектирования архитектуры до написания кода;
  • покрывать свой код тестами, ревьюить чужой и свой код;
  • ускорять компоненты Браузера;
  • принимать участие в интеграциях с другими сервисами и командами.

Мы ждем, что вы:

  • занимались промышленной разработкой на С++ более года;
  • готовы работать со сложными и большими проектами ;
  • знаете особенности программирования в многопоточной среде и умеете писать многопоточный код;
  • умеете объяснять свои архитектурные решения.

Будет плюсом, если вы:

  • разрабатывали десктопные приложения для Windows, macOS или Linux;
  • разбираетесь в паттернах проектирования;
  • работали с клиент-серверными приложениями.

    Бонусы

    • сильная команда, с которой можно расти;
    • сложные задачи для сервисов с миллионами пользователей;
    • возможность влиять на процесс и результат;
    • зарплата на уровне рынка и выше;
    • премии каждые полгода для всех, кто успешно прошел ревью;
    • расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
    • гибридный график работы, возможность чередовать работу в офисе с работой из дома;
    • программа релокации для иногородних сотрудников.