ATG (Auction Technology Group)
Staff Backend Software Engineer – Platform Enablement
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер backend в ATG для развития глобальной маркетплейс-платформы онлайн-аукционов. Проектирование и разработка высоконагруженных микросервисов и API, обрабатывающих миллионы ставок и транзакций.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые backend-сервисы и RESTful API на Go и Python/FastAPI
- Строить и оптимизировать высокопроизводительные микросервисы для real-time торгов, транзакций и взаимодействия пользователей
- Реализовывать модели данных и схемы в PostgreSQL/MySQL/RDS с обеспечением целостности и производительности
- Разрабатывать стратегии кэширования на Redis для снижения нагрузки на БД
- Писать чистый, поддерживаемый и хорошо покрытый тестами код (unit, integration, e2e)
- Контейнеризировать приложения в Docker и деплоить в Kubernetes (EKS)
- Строить и поддерживать CI/CD пайплайны на GitHub Actions
- Внедрять observability и мониторинг на Grafana, Loki и Prometheus
- Совместно с кросс-функциональными командами определять требования, проектировать решения и поставлять фичи
- Проводить code review и поддерживать высокие стандарты качества кода
- Отлаживать продакшн-инциденты, оптимизировать производительность и обеспечивать высокую доступность
- Вести техническую документацию и участвовать в архитектурных решениях
- Менторить junior-инженеров и делиться знаниями с командой
Требования
- 5+ лет профессионального опыта в software engineering с фокусом на backend
- Сильное владение Go и/или Python с продакшн-опытом построения масштабируемых сервисов
- Экспертное знание FastAPI или аналогичных фреймворков (Echo, Gin, Flask, Django)
- Обширный опыт с реляционными БД (PostgreSQL, MySQL, RDS): проектирование схем, оптимизация, тюнинг запросов
- Понимание Redis и стратегий кэширования для высоконагруженных приложений
- Практический опыт с Docker и оркестрацией Kubernetes (желательно EKS)
- Владение Git и GitHub Actions для контроля версий и CI/CD
- Опыт внедрения observability с Grafana, Loki и Prometheus
- Понимание принципов проектирования RESTful API
- Опыт с микросервисной архитектурой и распределёнными системами
- Знание систем очередей (RabbitMQ, Kafka, AWS SQS/SNS) или event-driven архитектур
- Знакомство с AWS (Lambda, API Gateway, S3, CloudWatch и др.)
- Понимание паттернов аутентификации/авторизации (OAuth, JWT, API keys)
- Опыт с тестовыми фреймворками и написанием комплексных тестов (pytest, Go testing)
- Сильные навыки решения проблем и отладки сложных распределённых систем
- Клиентоориентированное мышление и фокус на ценности для пользователей
- Отличные коммуникативные навыки и умение объяснять технические концепции
- Опыт кросс-функциональной работы с Product, Engineering, DevOps и Data
- Проактивный подход к техническому долгу и улучшению систем
- Умение балансировать приоритеты и вести несколько проектов одновременно
Условия
- Оплата начинается от $209,000 в год
- Итоговый пакет компенсации зависит от навыков, опыта, сертификаций и локации
- Возможны годовой performance bonus, акции, бенефиты и другие incentive-программы
- Работа в публичной растущей компании (рост выручки с $18M до $170M)
- Современный стек технологий и международные маркетплейсы
Навыки
- Go
- Python
- FastAPI
- Echo
- Gin
- Flask
- Django
- PostgreSQL
- MySQL
- RDS
- Redis
- Docker
- Kubernetes
- EKS
- Git
- GitHub Actions
- Grafana
- Loki
- Prometheus
- REST
- RabbitMQ
- Kafka
- AWS SQS
- AWS SNS
- AWS Lambda
- API Gateway
- S3
- CloudWatch
- OAuth
- JWT
- pytest
- GraphQL
- gRPC
- Terraform
- ElasticSearch