О компании
GitLab — платформа оркестрации DevSecOps, которая помогает повышать продуктивность разработчиков, улучшать операционную эффективность и снижать риски безопасности и соответствия требованиям. Более 50 млн зарегистрированных пользователей и более 50% компаний из Fortune 100 используют GitLab. В команде принято использовать ИИ как инструмент повышения продуктивности: ожидается, что сотрудники интегрируют ИИ в ежедневные рабочие процессы.
О роли
Senior Backend-инженер проектирует, реализует и развивает возможности продукта, решает сложные backend-задачи и влияет на техническое и продуктовое направление команд. Работа ведётся на стыке product, frontend, infrastructure, data и security. Инженер принимает архитектурные решения, ясно излагает сложные идеи в асинхронной среде и помогает задавать стандарты для глобального продукта.
Условия
- Высокая значимость: работа не ограничивается выпуском фич — вы формируете архитектуру глобальной платформы, которой пользуются миллионы.
- Техническая самостоятельность: влияние на цели команды, техническое направление и долгосрочные задачи.
- Инновационная культура: возможность экспериментировать с агентным ИИ в production-инженерных процессах — не только промпт-инжиниринг, но и создание отказоустойчивых ИИ-систем.
- Автономия: remote-first, асинхронная организация, где важны ясная письменная коммуникация и самоорганизация.
- Коллаборация: тесная работа с продакт-менеджерами и дизайнерами при формировании требований.
Задачи
- Проектировать и выпускать backend-функциональность средней и высокой сложности с минимальным руководством, выбирая между модульным монолитом, общими компонентами и отдельными сервисами.
- Повышать качество, безопасность, доступность и производительность продукта; задавать стандарты backend-кода, стиля, поддерживаемости, тестирования, API и операционной готовности.
- Наставлять младших и средних инженеров, снимать технические блокеры, улучшать практики команды через код-ревью и дизайн-ревью.
- Диагностировать и предотвращать проблемы производительности и надёжности в масштабе; участвовать в инцидент-реагировании и выступать техническим владельцем.
- Использовать ИИ в производственной инженерной работе для улучшения результатов, оценивать его эффективность и обучать других ответственному применению.
Требования
- Глубокое понимание backend-архитектуры, API, систем данных и настройки производительности в сложном продуктовом окружении.
- Владение современными backend-языками и понимание системного программирования; важнее способность учиться и адаптироваться, чем знание одного языка.
- Опыт проектирования и развития модульных backend-границ, ограниченных контекстов и архитектуры, безопасной для миграций.
- Умение влиять через техническую экспертизу и ясную письменную коммуникацию, связывать потребности продукта и технические реалии.
- Подтверждённый опыт создания и эксплуатации агентных систем в production: не только промпт-инжиниринг, но и архитектура циклов, использование инструментов и стратегии обработки ошибок для надёжности в масштабе.
Желательно
- Опыт с высоконагруженными распределёнными системами, конкурентностью или профилированием.
- Практический опыт с контейнеризированными production-операциями, например Kubernetes.
- Глубокие знания производительности баз данных, например PostgreSQL, ClickHouse, эволюция схем, партиционирование.
- Опыт работы с крупномасштабными модульными монолитами или событийно-ориентированными системами.