Википедия

Инженер-программист

Не указана
  • Москва
  • Полный рабочий день
  • Не имеет значения
  • Без опыта

О компании

Фонд Викимедиа (Wikimedia Foundation) — некоммерческая организация, управляющая Википедией и другими проектами свободных знаний. Наша цель — мир, в котором каждый человек может свободно делиться суммой всех знаний. Мы создаем программное обеспечение, поддерживаем сообщество волонтеров и выступаем за политику, способствующую развитию свободных знаний.

О позиции

Мы ищем опытного, ориентированного на миссию ведущего инженера (Staff Software Engineer) для присоединения к команде Tools Platform. Вы обеспечите техническое лидерство в развитии Toolforge — платформы, на которой работают более 3300 инструментов, созданных сообществом. На эти инструменты приходится примерно 30% всех правок в Википедии и её проектах-спутниках.

Это ключевая индивидуальная роль (individual contributor) на стыке платформенной разработки, опыта разработчика (Developer Experience) и производственной инфраструктуры. Вы возглавите проектирование и внедрение программных систем и рабочих процессов, которые позволяют разработчикам инструментов создавать, развертывать, эксплуатировать и поддерживать свои решения в масштабе.

Почему эта роль важна

Разработчики из сообщества создают то, что невозможно реализовать силами только штатных команд. Они автоматизируют модерацию, помогают редакторам, обрабатывают данные и внедряют новые рабочие процессы. Toolforge — это их производственная платформа.

На сегодняшний день Toolforge имеет прочную инфраструктурную основу, и мы ищем инженеров уровня Staff, которые сосредоточатся на рабочих процессах разработчиков, инструментах жизненного цикла и пользовательском опыте (продуктовом).

В этой роли вы будете формировать то, как участники взаимодействуют с Toolforge «от начала до конца»: снижать барьеры, повышать надежность и задавать техническое направление многолетней платформенной стратегии.

Чем предстоит заниматься

* Обеспечивать техническое лидерство (Staff-level) в развитии программного слоя и пользовательского опыта Toolforge.

* Проектировать и создавать платформенное ПО и пользовательские рабочие процессы для создания, развертывания, отладки и сопровождения инструментов.

* Возглавить реализацию нового интерфейса (UI) для создания и управления инструментами в Toolforge.

* Определять и внедрять «золотые пути» (golden paths) для типовых нагрузок: ботов, веб-инструментов и инструментов обработки данных.

* Тесно сотрудничать с инженерами SRE (Site Reliability Engineering), чтобы обеспечить чистую интеграцию платформенного ПО с производственной инфраструктурой и операционными практиками.

* Выступать катализатором роста для команды: наставлять инженеров, повышать стандарты разработки и направлять архитектурные решения.

Ожидаемый опыт и навыки

Профессиональный опыт:

* Большой опыт разработки на уровне Senior или Staff Software Engineer в области платформ, инструментов разработчика или систем, близких к инфраструктуре.

* Сильные архитектурные навыки в проектировании API, бэкенд-сервисов и пользовательских сценариев.

* Опыт проектирования и создания платформ для разработчиков: систем сборки, пайплайнов развертывания, инструментов управления жизненным циклом и аналогичных решений.

* Способность эффективно работать в разных ролях: взаимодействовать с SRE, продуктом, developer advocates и волонтёрами-контрибьюторами.

* Уверенная работа в открытой, распределенной и асинхронной среде.

Будет преимуществом (Nice to Have):

* Опыт участия в open-source проектах или руководства ими.

* Знакомство с Toolforge, облачными сервисами Викимедиа (Wikimedia Cloud Services) или крупными платформами для контрибьюторов.

* Выраженный интерес к улучшению опыта разработчика (Developer Experience) и снижению барьеров входа для технических участников.

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

* Формат: Полностью удаленная работа (Remote-first).

* Часовые пояса: Кандидаты должны находиться в диапазоне UTC–3 – UTC+3.

* Страны найма: Фонд нанимает сотрудников в более чем 40 странах. На данный момент открыт найм в ряд штатов США (например, Калифорния, Техас, Нью-Йорк и др.) и страны, включая Бразилию, Канаду, Францию, Германию, Индию, Индонезию, Италию, Мексику, Нидерланды, Польшу, ЮАР, Испанию, Швейцарию, Великобританию и другие (полный список уточняется в процессе найма). Обратите внимание на требование к часовым поясам.

* Виза и трудоустройство: Сотрудники за пределами США нанимаются через местного партнера (Employer of Record) и должны иметь действующее разрешение на работу в своей стране.