Figma
Software Engineer - Application Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Бэкенд-инженер в команду Application Platform внутри инфраструктурной организации Figma. Команда развивает общие платформенные основы на базе крупного Ruby-приложения: REST API, асинхронные задачи и оркестрацию workflow для ускорения разработки продуктовых бэкенд-команд.
Задачи
- Проектировать и развивать общие Ruby-фреймворки для REST API, асинхронных задач, оркестрации workflow и доступа к данным
- Повышать доступность, надёжность, масштабируемость и производительность критичных бэкенд-систем
- Модернизировать крупную Ruby-кодовую базу: переход REST API с Sinatra на Rails, абстракции эндпоинтов и типизация
- Ускорять бэкенд-разработку: hot reloading, локальные workflow, тестовая инфраструктура, CI, инструменты отладки
- Усиливать масштабируемость, изоляцию, наблюдаемость и восстановление платформы асинхронных задач
- Работать с продуктовыми инженерами и инфраструктурными командами, превращая повторяющиеся проблемы в переиспользуемые платформенные возможности
- Формировать инженерные практики через общие библиотеки, API, документацию, тулинг, код-ревью и техническое наставничество
- Менторить инженеров и поддерживать культуру высоких технических стандартов и общей ответственности
Требования
- 5+ лет профессионального опыта в разработке ПО, из них 3+ года production-систем на Ruby
- Опыт создания, поддержки и развития крупных Ruby-приложений и общих бэкенд-кодовых баз для нескольких команд
- Опыт проектирования надёжных распределённых систем в production: API, фоновая обработка, тестирование, наблюдаемость, эксплуатация
- Опыт улучшения сложных систем через архитектуру, модуляризацию, миграции, производительность, надёжность или инструменты разработчика
- Умение создавать масштабируемые абстракции, оценивать технические компромиссы и менторить инженеров
Условия
- Full time роль в одном из US-хабов или удалённо в США
- Equity для сотрудников
- Медицинская, стоматологическая и офтальмологическая страховка
- Пенсионные отчисления от компании
- Оплачиваемый отпуск, больничные и праздники, гибкий PTO
- Поддержка родительства и планирования семьи
- Льготы по ментальному здоровью и велнесу
- Компенсации на телефон и домашний интернет, lifestyle spending accounts
- Годовая базовая зарплата $235,000—$376,000 USD
Навыки
- Ruby
- Rails
- Sinatra
- REST API
- асинхронные задачи
- workflow orchestration
- distributed systems
- observability
- CI
- AWS
- Kubernetes
- Terraform
- Temporal