Oath
Senior Software Engineer, Full-Stack (Backend Focus)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Fullstack-инженер с фокусом на backend в платформу для благотворительных пожертвований Oath. Ведёт ключевые области end-to-end: fundraising-инструменты, админ-дашборды и сервисы на Python/FastAPI.
Задачи
- Вести ключевые области end-to-end: партнёрские fundraising-инструменты, админ-дашборды и сервисы за ними — от техдизайна до запуска и итераций
- Проектировать и разрабатывать Python API на FastAPI: безопасные, хорошо покрытые тестами сервисы, модели данных и интеграции
- Отвечать за загрузку данных: пайплайны, собирающие данные о выборах и кампаниях из вендорских API, файлов и скрейпинга
- Строить надёжные интеграции с платежами и вендорами (Stripe, Chariot и др.), вести миграции интеграций
- Развивать слой данных для масштаба и надёжности: Postgres, Redis, фоновые задачи
- Следить за продакшеном: мониторинг, on-call, лидировать incident response и blameless-разборы
- Работать в связке с product и design, предлагать более простые решения
- Повышать планку качества: код-ревью, менторинг инженеров, улучшение конвенций, включая AI-assisted разработку
Требования
- 7+ лет профессиональной разработки, значительная часть — full-stack веб-приложения с глубиной на backend
- Сильный Python и production-опыт создания и эксплуатации API; FastAPI плюс, опыт Django или Flask засчитывается
- PostgreSQL: моделирование данных, тюнинг запросов, миграции; масштабирование Postgres в проде — сильный плюс
- Фоновые задачи: очереди и асинхронная обработка (Celery, Redis), ретраи, идемпотентность, отладка упавших задач
- Production-опыт с платёжными API, желательно Stripe; надёжные сторонние интеграции: вебхуки, сверки, обработка сбоев вендоров
- Практический опыт с аутентификацией и ролевой моделью доступа; Auth0 или похожий провайдер — плюс
- Frontend: рабочий уровень TypeScript и React, достаточный для самостоятельной поставки full-stack фич; Next.js и Vercel — плюс
- Observability: мониторинг и отладка продакшена инструментами вроде Datadog, готовность к on-call
- Опыт владения фичами end-to-end в небольшой команде и итеративной поставки
- Эффективное использование AI-инструментов разработки с полным пониманием и ответственностью за результат
- Чёткая коммуникация с не-инженерами, умение давать и запрашивать прямую обратную связь
Условия
- Базовая зарплата $120-150K
- Пакет equity
- Медицинская страховка: медицинская, стоматологическая и зрительная помощь
- Пенсионный план 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