Emumba
Staff Backend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер уровня Staff для проектирования и разработки отказоустойчивых распределённых систем на Python в облачной среде AWS. Ключевой фокус — распределённые системы, event-driven архитектура и backend-фундаментальные навыки.
Задачи
- Разрабатывать backend-логику для event-driven систем с использованием очередей сообщений и pub/sub, включая обработку данных и работу с файлами
- Эффективно управлять конкурентными задачами в распределённых средах с помощью асинхронного программирования
- Проектировать и реализовывать пайплайны обработки данных на базе облачного хранилища, вычислений и БД
- Оптимизировать приложения по производительности и масштабируемости за счёт кэширования, асинхронных вызовов и снижения задержек
- Проектировать и разрабатывать serverless-приложения и RESTful API на Flask или FastAPI
- Соблюдать лучшие практики облачной безопасности (IAM, шифрование, сетевая изоляция) и реализовывать механизмы аутентификации (OAuth, JWT или managed identity)
Требования
- 5+ лет практического опыта backend-разработки на Python с опытом cloud-native или serverless решений (предпочтительно AWS)
- Подтверждённый опыт работы с концепциями распределённых систем — event-driven архитектура, очереди сообщений, масштабируемые пайплайны данных
- Практический опыт асинхронного и конкурентного программирования
- Сильные навыки тестирования и отладки в распределённых архитектурах
- Опыт работы с GenAI-инструментами или LLM-системами, в частности RAG или agentic RAG, будет плюсом
- Опыт интеграции LLM API в backend-сервисы или рабочие процессы
- Знакомство с векторными базами данных и поиском на основе эмбеддингов
Навыки
- Python
- AWS
- Flask
- FastAPI
- RESTful API
- OAuth
- JWT
- IAM
- serverless
- distributed systems
- message queues
- pub/sub
- asynchronous programming
- LLM
- RAG
- vector databases
- embeddings