Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Команда Atom Group разрабатывает ядро распределённой платформы с системой оркестрации, очередями задач, диспетчером, машиной состояний и управлением ресурсами.
задачи
Разрабатывать микросервисы на Python, FastAPI и asyncio;
Проектировать очередь задач на PostgreSQL с FOR UPDATE SKIP LOCKED;
Реализовывать ретраи, backoff, идемпотентность, heartbeat и защиту от двойного исполнения;
Работать с транзакциями, блокировками и конкурентным доступом;
Разрабатывать REST и gRPC/protobuf-контракты;
Проектировать слой ресурсов и систему лимитов и бюджетов.
требования
Уверенно писать промышленный Python;
Очень хорошо знать SQL и PostgreSQL;
Понимать транзакции, уровни изоляции, блокировки и индексы;
Знать семантику доставки сообщений и идемпотентность;
Иметь опыт разработки распределённых систем;
Будет плюсом Go, Temporal, Kafka, ClickHouse и опыт высоких нагрузок.