Почему Mozilla?
Mozilla Corporation — технологическая компания с поддержкой некоммерческой организации, которая за последние 25 лет формировала интернет во благо людей. Мы создаём передовые продукты, такие как Firefox — веб-браузер с фокусом на приватность. Сегодня более 225 миллионов человек по всему миру ежемесячно пользуются нашими продуктами, и мы формируем следующие 25 лет технологий, помогая вернуть интернет, созданный для людей, а не для корпораций. Наша работа охватывает разные направления, включая ИИ, социальные сети, безопасность и многое другое. И всё это — без потери фокуса на нашей главной миссии: сделать интернет лучше для людей.
Mozilla Corporation полностью принадлежит некоммерческой организации Mozilla Foundation со статусом 501(c). Это значит, что мы не подотчётны акционерам — только нашей миссии. Вместе с тысячами волонтёров и соавторов по всему миру мозиллианцы проектируют, создают и распространяют программное обеспечение с открытым исходным кодом, которое позволяет людям пользоваться интернетом на своих условиях.
О команде и роли:
addons.mozilla.org (AMO) — основа экосистемы дополнений Firefox. Это витрина для разработчиков, где они публикуют и развивают свои расширения, и место, где миллионы пользователей находят дополнения и настраивают Firefox под себя. За кулисами — DevHub, который помогает разработчикам управлять расширениями. Для управления экосистемой используются инструменты для ревьюеров и системы автоматической модерации.
В роли старшего инженера-разработчика вы будете увлечённо создавать устойчивые системы, которые ускоряют работу команд ревью и модерации и обеспечивают первоклассный опыт для разработчиков дополнений. Вы будете тесно сотрудничать с инженерами, ревьюерами, поддержкой разработчиков и руководством направления Add-ons, превращая идеи в отполированные функции, модернизируя платформу и её архитектуру и видя, как ваша работа доходит до миллионов людей по всему миру.
Чем вы будете заниматься:
- Реализовывать крупные функции и архитектурные улучшения по всему стеку Add-ons, включая пайплайны автоматической модерации, инструменты для ревьюеров и DevHub.
- Помогать устанавливать и поддерживать инженерные стандарты в таких областях, как код-ревью, критерии готовности, готовность к продакшену, runbooks, реагирование на инциденты, практики дежурств, соглашения по коду и инфраструктура как код.
- Создавать надёжные системы наблюдаемости и выводы на основе данных.
- Давать обратную связь коллегам, делиться знаниями и помогать другим расти.
- Строить и улучшать системы, которые позволяют инженерии Add-ons безопасно разрабатывать, развёртывать, наблюдать и эксплуатировать продакшен-сервисы.
- Улучшать наши CI/CD-пайплайны с помощью декларативных подходов pipeline-as-code, делающих изменения воспроизводимыми, тестируемыми и удобными для ревью.
- Выполнять работу итеративно с видимым бэклогом, короткими циклами обратной связи, ретроспективами и демонстрациями для заинтересованных сторон.
- Писать понятную техническую документацию, включая заметки по дизайну, Architecture Decision Records, runbooks и отчёты об инцидентах.
- Эффективно работать в незнакомых кодовых базах, отслеживая запросы и асинхронные задачи от начала до конца, чтобы понимать сбои и находить возможности для улучшений.
- Сотрудничать с дизайнерами, продакт-менеджерами, QA и участниками сообщества для сквозных улучшений.
- Участвовать в открытой разработке через pull request’ы, код-ревью и обсуждения.
- Работать над:
- Разработкой функций: потоки подачи, сигналы доверия и безопасности, модернизация DevHub и инструментов для ревьюеров.
- Системами приложения AMO: работа в рамках наших систем на Python/Django, MySQL, React/TypeScript и асинхронной обработки.
- Внутренними платформами для разработчиков: создание инструментов и «проложенных дорожек», которые упрощают командам безопасную и согласованную поставку и эксплуатацию ПО.
- Процессами команды: участие в командных ритуалах, внедрение улучшений процессов и обратная связь по эффективности команды.
- Инженерными стандартами: помощь в том, чтобы готовность к продакшену, тестирование, восстановление, документация и безопасное развёртывание стали частью обычного цикла разработки.
- Надёжностью платформы: развёртывания, мониторинг и реагирование на инциденты.
Что мы ожидаем от вас:
- Сильный практический опыт создания и сопровождения продакшен-приложений на Python/Django.
- Опыт эксплуатации и улучшения продакшен-систем, где важны надёжность и безопасная поставка.
- Сильный опыт работы с CI/CD и декларативным описанием пайплайнов и инфраструктуры как кода.
- Опыт проектирования или улучшения автоматизированного тестирования и процессов развёртывания, включая интеграционное тестирование и поэтапную или прогрессивную поставку.
- Глубокое понимание наблюдаемости как инженерной дисциплины, включая метрики, логирование, трассировку, цели уровня сервиса (SLO) и оповещения, на которые можно действовать.
- Опыт создания или сопровождения внутренних инструментов или платформ для других инженерных команд с пониманием того, что у внутренних систем есть пользователи, ожидания по надёжности, дорожные карты и жизненный цикл.
- Опыт определения или улучшения инженерных практик: стандарты код-ревью, операционная готовность, runbooks, реагирование на инциденты, ожидания от дежурств, критерии готовности.
- Умение читать и понимать незнакомые кодовые базы и отслеживать поведение приложения на фронтенде, бэкенде, в асинхронных задачах, хранилищах данных и инфраструктуре.
- Опыт отладки сложных продакшен-проблем и превращения полученных знаний в устойчивые улучшения системы.
- Сильные навыки технического письма и опыт создания полезной документации: дизайн-документы, ADR, runbooks, отчёты об инцидентах.
- Опыт итеративной работы с видимым бэклогом, регулярной обратной связью от заинтересованных сторон и ретроспективами, приводящими к конкретным улучшениям.
- Сильные навыки сотрудничества и коммуникации в распределённой команде.
- Готовность делиться знаниями и наставлять коллег в операционных практиках и практиках надёжности.
- Приверженность нашим ценностям:
- Принятие различий
- Ориентация на отношения
- Ответственное участие
- Упорство
Будет плюсом:
- Опыт работы с Google Cloud и эксплуатации Kubernetes.
- Опыт с инструментами infrastructure-as-code и policy-as-code.
- Опыт внедрения SLO и практик надёжности на основе error budget.
- Опыт chaos engineering, тестирования восстановления после сбоев или ревью готовности к продакшену.
- Опыт в области trust and safety, автоматической модерации, предотвращения злоупотреблений или других «состязательных» систем.
- Вклад в проекты с открытым исходным кодом
Что мы предлагаем:
- Щедрые бонусные планы, привязанные к результатам, для всех подходящих сотрудников — мы разделяем успех как одна команда
- Широкое медицинское, стоматологическое и офтальмологическое страхование
- Щедрые взносы в пенсионные программы со 100% немедленным правом на средства (независимо от ваших собственных взносов)
- Ежеквартальные общекорпоративные дни благополучия, когда все вместе делают паузу
- Государственные праздники по стране плюс выходной в день рождения
- Единовременная компенсация на обустройство домашнего офиса
- Годовой бюджет на профессиональное развитие
- Ежеквартальная компенсация на благополучие
- Значительный оплачиваемый отпуск по уходу за ребёнком
- Программа бонусов за рекомендацию сотрудников
- Другие льготы (страхование жизни/НС, инвалидность, EAP и т.д. — зависит от страны)
О Mozilla
Mozilla существует, чтобы строить интернет как общественный ресурс, доступный всем, потому что мы верим: открытое и свободное лучше закрытого и контролируемого. Работая в Mozilla, вы получаете шанс изменить жизнь пользователей веба по всему миру. А мы получаем шанс каждый день менять вашу жизнь к лучшему. Присоединяйтесь к нам, чтобы работать над вебом как платформой и создавать больше возможностей и инноваций для всех в сети.
Приверженность разнообразию, равенству, инклюзивности и принадлежности
Mozilla понимает, что ценность разнообразных творческих практик и форм знаний критически важна для нашей миссии и обогащает её. Мы приветствуем заявки от всех, включая представителей сообществ, стремящихся к равенству, таких как (но не ограничиваясь этим) женщины, расовые и коренные народы, люди с инвалидностью, люди любой сексуальной ориентации, гендерной идентичности и самовыражения.
Мы обеспечим квалифицированным кандидатам с инвалидностью разумные условия для участия в процессе подачи заявки или собеседования, выполнения основных функций и получения иных льгот и привилегий трудоустройства, где это уместно. Чтобы запросить accommodation, свяжитесь с нами по адресу hiringaccommodation@mozilla.com.
Мы — работодатель, предоставляющий равные возможности. Мы не допускаем дискриминации по признакам расы (включая причёску и текстуру волос), религии (включая религиозные практики ухода за собой и одежды), пола, гендерной идентичности, гендерного самовыражения, цвета кожи, национального происхождения, беременности, происхождения, статуса домашнего партнёра, инвалидности, сексуальной ориентации, возраста, генетической предрасположенности, медицинского состояния, семейного положения, гражданства, статуса военнослужащего или ветерана либо по любым другим основаниям, предусмотренным применимым законодательством. Mozilla не терпит дискриминации или преследования по любым из этих признаков или любому иному противоправному поведению, conduct или целям.
Группа: D
#LI-REMOTE
Req ID: R3023
Диапазоны оплаты при найме:
Удалённо, Великобритания
£66,000—£87,000 GBP