Компенсация (Удаленная работа, Великобритания): 66 000 – 87 000 фунтов стерлингов в год
Почему Mozilla?
Mozilla Corporation — технологическая компания, поддерживаемая некоммерческой организацией, которая за последние 25 лет сделала интернет лучше. Мы создаем новаторские бренды, такие как Firefox — браузер, ориентированный на конфиденциальность. Сейчас, когда более 225 миллионов человек по всему миру ежемесячно используют наши продукты, мы формируем следующие 25 лет развития технологий и помогаем вернуть интернет, созданный для людей, а не для компаний. Наша работа охватывает разнообразные области, включая ИИ, социальные сети, безопасность и многое другое. И мы делаем это, никогда не теряя из виду нашу основную миссию — сделать интернет лучше для людей.
Mozilla Corporation полностью принадлежит некоммерческой организации Mozilla Foundation (501(c)). Это означает, что мы не связаны обязательствами перед какими-либо акционерами — только перед нашей миссией. Вместе с тысячами волонтеров и коллабораторов по всему миру, Mozillians разрабатывают, создают и распространяют программное обеспечение с открытым исходным кодом, которое позволяет людям пользоваться интернетом на своих условиях.
О команде и роли:
addons.mozilla.org (AMO) — это основа экосистемы дополнений Firefox. Это витрина для разработчиков, где они могут публиковать и развивать свои расширения, а также место для поиска для миллионов пользователей, которые настраивают Firefox под себя. За кулисами находится DevHub, который позволяет разработчикам управлять своими расширениями. Для управления экосистемой существует ряд инструментов для рецензентов и автоматизированные системы модерации.
В качестве старшего инженера-программиста вы будете использовать свою страсть к созданию надежных систем, которые ускоряют работу наших команд по проверке и модерации, чтобы обеспечить первоклассный опыт для разработчиков дополнений. Вы будете тесно сотрудничать с инженерами, рецензентами, службой поддержки разработчиков и руководством отдела дополнений, чтобы превращать идеи в отточенные функции, модернизировать платформу и ее архитектуру, а также видеть, как ваша работа достигнет миллионов людей по всему миру.
Что вы будете делать:
- Реализовывать основные функции и архитектурные улучшения в стеке Add-ons, включая конвейеры автоматизированной модерации, инструменты рецензентов и DevHub.
- Помогать устанавливать и поддерживать инженерные стандарты в таких областях, как проверка кода, определение готовности, производственная готовность, руководства по эксплуатации, реагирование на инциденты, практики дежурств, соглашения по кодированию и инфраструктура как код.
- Создавать надежные системы наблюдения и аналитические данные на основе данных.
- Предоставлять обратную связь коллегам, делиться знаниями и помогать другим расти.
- Создавать и улучшать системы, которые позволяют инженерам Add-ons безопасно разрабатывать, развертывать, наблюдать и эксплуатировать производственные сервисы.
- Улучшать наши конвейеры CI/CD, используя декларативные подходы «конвейер как код», которые делают изменения воспроизводимыми, тестируемыми и легкими для проверки.
- Итеративно выполнять работу, используя видимый бэклог, короткие циклы обратной связи, ретроспективы и демонстрации для заинтересованных сторон.
- Писать четкую техническую документацию, включая проектные заметки, записи о принятых архитектурных решениях (ADR), руководства по эксплуатации и отчеты об инцидентах.
- Эффективно работать с незнакомыми кодовыми базами, отслеживая запросы и асинхронные задания сквозным образом, чтобы понять сбои и выявить возможности для улучшения.
- Сотрудничать с дизайнерами, менеджерами по продуктам, QA-специалистами и участниками сообщества для внедрения комплексных улучшений.
- Участвовать в открытой разработке через pull requests, code reviews и обсуждения.
Над чем вы будете работать:
- Разработка функций: потоки отправки, сигналы доверия и безопасности, модернизация DevHub и инструментов рецензентов.
- Системы приложений AMO: Работайте с нашими системами Python/Django, MySQL, React/TypeScript и асинхронной обработки.
- Внутренние платформы для разработчиков: Создавайте инструменты и стандартизированные пути, которые упрощают командам безопасное и последовательное развертывание и эксплуатацию программного обеспечения.
- Командный процесс: Участвуйте в командных церемониях, выполняйте улучшения процессов и предоставляйте обратную связь об эффективности команды.
- Инженерные стандарты: Помогайте сделать производственную готовность, тестирование, восстанавливаемость, документацию и безопасное развертывание частью обычного жизненного цикла разработки.
- Надежность платформы: Развертывания, мониторинг и реагирование на инциденты.
Что вы принесете с собой:
- Значительный практический опыт создания и поддержки производственных приложений с использованием Python/Django.
- Опыт эксплуатации и улучшения производственных программных систем, где надежность и безопасная доставка имеют значение.
- Значительный опыт работы с системами CI/CD и декларативным подходом к конвейерам и инфраструктуре как к коду.
- Опыт проектирования или улучшения рабочих процессов автоматизированного тестирования и развертывания, включая интеграционное тестирование и поэтапное или прогрессивное развертывание.
- Глубокое понимание наблюдаемости как инженерной дисциплины, включая метрики, логирование, трассировку, целевые показатели уровня обслуживания (SLO) и действенные оповещения.
- Опыт создания или поддержки внутренних инструментов или платформ, используемых другими инженерными командами, с пониманием того, что внутренние системы имеют пользователей, ожидания по надежности, дорожные карты и соображения по жизненному циклу.
- Опыт определения или улучшения инженерных практик, таких как стандарты проверки кода, операционная готовность, руководства по эксплуатации, реагирование на инциденты, ожидания по дежурствам или определения готовности.
- Способность читать и понимать незнакомые кодовые базы и отслеживать поведение приложений на фронтенде, бэкенде, в асинхронных заданиях, хранилищах данных и инфраструктуре.
- Опыт отладки сложных производственных проблем и преобразования полученных знаний в долгосрочные улучшения системы.
- Отличные навыки технического письма, с опытом создания полезной документации, такой как проектные документы, ADR, руководства по эксплуатации и отчеты об инцидентах.
- Опыт итеративной работы с видимым бэклогом, регулярной обратной связью от заинтересованных сторон и ретроспективами, которые приводят к конкретным улучшениям.
- Сильные навыки сотрудничества и коммуникации в распределенной командной среде.
- Готовность делиться знаниями и наставлять коллег в области операционных практик и практики надежности.
Приверженность нашим ценностям:
- Приветствие различий
- Ориентация на отношения
- Ответственное участие
- Настойчивость
Бонусные баллы за:
- Опыт работы с Google Cloud и эксплуатации Kubernetes.
- Опыт работы с инструментами инфраструктуры как кода (IaC) и политики как кода (PaC).
- Опыт установления SLO и практик надежности на основе бюджета ошибок.
- Опыт в области хаос-инжиниринга, тестирования аварийного восстановления или обзоров производственной готовности.
- Опыт работы с доверием и безопасностью, автоматизированной модерацией, предотвращением злоупотреблений или другими состязательными системами.
- Вклад в проекты с открытым исходным кодом
Что вы получите:
- Щедрые планы бонусных выплат, основанных на результатах работы, для всех соответствующих сотрудников — мы разделяем наш успех как одна команда.
- Комплексное медицинское, стоматологическое и офтальмологическое страхование.
- Щедрые пенсионные взносы с немедленным vesting (независимо от вашего вклада).
- Ежеквартальные общекорпоративные дни благополучия, когда все вместе отдыхают.
- Праздничные дни в соответствии с законодательством страны плюс выходной в день рождения.
- Единовременная выплата на организацию домашнего офиса.
- Ежегодный бюджет на профессиональное развитие.
- Ежеквартальный бюджет на благополучие.
- Значительный оплачиваемый отпуск по уходу за ребенком.
- Программа бонусов за привлечение сотрудников.
- Другие льготы (страхование жизни/AD&D, страхование по нетрудоспособности, EAP и т. д. — варьируется в зависимости от страны).
О Mozilla
Mozilla существует для того, чтобы построить Интернет как общедоступный ресурс, потому что мы верим, что открытое и свободное лучше, чем закрытое и контролируемое. Работая в Mozilla, вы даете себе шанс изменить жизнь пользователей сети по всему миру. И вы даете нам шанс каждый день менять вашу жизнь. Присоединяйтесь к нам, чтобы работать над Web как платформой и помогать создавать больше возможностей и инноваций для всех в интернете.
Приверженность разнообразию, равенству, инклюзивности и принадлежности
Mozilla понимает, что ценить разнообразные творческие практики и формы знаний имеет решающее значение для нашей основной миссии и обогащает ее. Мы приглашаем к подаче заявок всех, включая представителей всех групп, стремящихся к равенству, таких как (но не ограничиваясь ими) женщины, представители расовых и коренных народов, люди с ограниченными возможностями, люди любого сексуального ориентации, гендерной идентичности и самовыражения.
Мы обеспечим предоставление квалифицированным лицам с ограниченными возможностями разумных приспособлений для участия в процессе подачи заявок на вакансию или собеседования, для выполнения основных должностных обязанностей, а также для получения других льгот и привилегий трудоустройства, где это применимо. Пожалуйста, свяжитесь с нами по адресу контакт рекрутера для запроса приспособлений.
Мы являемся работодателем, предоставляющим равные возможности. Мы не дискриминируем по признаку расы (включая прическу и текстуру волос), религии (включая религиозные практики ухода за собой и одежду), пола, гендерной идентичности, гендерного самовыражения, цвета кожи, национального происхождения, беременности, родословной, статуса партнера, инвалидности, сексуальной ориентации, возраста, генетической предрасположенности, состояния здоровья, семейного положения, гражданства, статуса ветерана военной службы или любого другого признака, подпадающего под действие применимых законов. Mozilla не будет терпеть дискриминацию или преследование по любому из этих признаков или любое другое незаконное поведение, действия или цели.
Группа: D
Req ID: R3023
Диапазоны заработной платы:
Удаленная работа, Великобритания
£66,000 — £87,000 GBP