Oath
Senior Software Engineer, Full-Stack (Backend Focus)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Fullstack-инженер с фокусом на backend в платформу для благотворительных пожертвований Oath. Ведёт ключевые области end-to-end: Python API, админ-панели и инструменты фандрайзинга для партнёрских организаций.
Задачи
- Вести ключевые направления end-to-end: инструменты фандрайзинга партнёров, админ-панели и сервисы за ними — от техдизайна до запуска и итераций
- Проектировать и разрабатывать Python API на FastAPI: безопасные, покрытые тестами сервисы, модели данных и интеграции
- Отвечать за загрузку данных: пайплайны выборных и кампанийных данных из вендорских API, файлов и скрапинга, обеспечивать точность данных
- Строить надёжные интеграции платежей и вендоров (Stripe, Chariot и др.), вести миграции интеграций
- Развивать слой данных для масштаба и надёжности: Postgres, Redis, фоновые задачи перед пиковыми нагрузками выборов
- Поддерживать продакшн: мониторинг, дежурства on-call, лидировать incident response и blameless-разборы
- Работать с product и design: влиять на то, что строим, заранее озвучивать tradeoffs и предлагать более простые решения
- Поднимать планку качества: код-ревью, менторство инженеров, улучшение конвенций, включая AI-assisted разработку
Требования
- 7+ лет профессиональной разработки ПО, значительная часть — full-stack веб-приложения с глубиной на backend
- Сильный Python и production-опыт создания и эксплуатации API; FastAPI плюс, опыт Django или Flask засчитывается
- PostgreSQL: моделирование данных, тюнинг запросов, миграции; масштабирование Postgres в продакшне (пулинг, реплики, HA) — сильный плюс
- Фоновые задачи: очереди и асинхронная обработка (Celery, Redis), ретраи, идемпотентность, отладка упавших задач
- Платёжные API в продакшне, желательно Stripe; надёжные сторонние интеграции: вебхуки, сверки, обработка сбоев вендоров
- Аутентификация и RBAC; Auth0 или аналогичный identity provider — плюс
- Frontend: рабочий уровень TypeScript и React для самостоятельной поставки full-stack фич; Next.js и Vercel — плюс
- Observability: мониторинг и отладка продакшн-систем инструментами вроде Datadog; готовность к on-call
- Опыт владения фичами end-to-end в небольшой команде и итеративной поставки
- Эффективное использование AI-инструментов разработки с полным пониманием и ответственностью за результат
- Чёткая коммуникация с не-инженерами, умение давать и запрашивать прямую обратную связь
Условия
- Базовая зарплата $120–150K
- Пакет опционов (equity)
- Медицинская страховка: полное покрытие medical, dental и vision
- Пенсионный план 401(k) с matching
- Гибкий PTO
Навыки
- Python
- FastAPI
- Django
- Flask
- PostgreSQL
- Redis
- Celery
- Stripe
- Chariot
- Auth0
- TypeScript
- React
- Next.js
- Vercel
- Datadog
- LLM APIs
- Anthropic Claude API
- SendGrid
- Redux Toolkit