Forager

Senior Software Engineer (Backend & Infrastructure)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-инженер в небольшую команду Forager: отвечает за backend, API, данные и инфраструктуру платформы, включая поисковый стек и ETL. Роль с высокой автономией и владением платформой end-to-end.

Задачи

  • Проектировать, разрабатывать и эксплуатировать RESTful API для обогащения данных, поиска, фидов и рабочих процессов клиентов платформы
  • Разрабатывать масштабируемые backend-сервисы: воркеры, очереди задач, waterfall-поиск, пайплайны данных
  • Строить логику метеринга, учёта кредитов и биллинга
  • Владеть стеком Elasticsearch/ECK end-to-end: дизайн индексов и маппингов, ингестия, тюнинг релевантности, здоровье кластера, масштабирование, миграции
  • Проектировать и эксплуатировать ETL-приложения, перемещающие данные в поисковые хранилища, bulk-фиды и warehouse (Snowflake, S3)
  • Оптимизировать PostgreSQL: производительность запросов, индексация, использование кэша
  • Владеть AWS-инфраструктурой (ECS, S3 и др.) и infrastructure-as-code
  • Владеть CI/CD-пайплайнами
  • Владеть observability (Grafana, CloudWatch, Sentry) и on-call реагированием
  • Строить Grafana-дашборды, нагрузочные тесты и оценки точности данных
  • Участвовать в разработке клиентского React/TypeScript-приложения, документации и self-serve поверхностей
  • Проводить код-ревью с высокими стандартами читаемости, безопасности и производительности
  • Писать unit-, integration- и E2E-тесты
  • Документировать фичи, архитектуру и API-контракты
  • Участвовать в продуктовом планировании и влиять на приоритеты фич

Требования

  • 5+ лет создания и эксплуатации production backend-систем и API
  • Сильное владение Python / Django REST Framework
  • Практический опыт эксплуатации Elasticsearch / OpenSearch на масштабе: дизайн индексов и маппингов, тюнинг запросов и релевантности, управление кластером, миграции
  • Подтверждённый опыт построения и эксплуатации ETL-пайплайнов со значительными объёмами данных
  • Production-опыт с PostgreSQL, Redis и асинхронными системами задач (Celery / RabbitMQ или аналоги)
  • Опыт уровня core-owner с AWS (ECS, S3, CloudWatch), infrastructure-as-code и CI/CD (GitHub Actions или аналоги)
  • Опыт эксплуатации сервисов в production: observability, on-call, incident response
  • Рабочее владение React / TypeScript
  • Сильные навыки письменной коммуникации, готовность владеть документацией
  • Обязательно: ежедневное использование AI-инструментов для кодинга (Claude Code, Cursor, Copilot или аналоги) с валидацией сгенерированного кода
  • Обязательно: опыт проектирования, оркестрации и отладки многошаговых агентных пайплайнов (research → plan → implement → verify, интеграция MCP-серверов, дизайн tool-use)
  • Обязательно: понимание, где AI помогает, а где вредит, и умение держать агента в рамках для production-задач

Условия

  • Конкурентная оплата, калиброванная по локации и опыту
  • Гибкий график работы
  • Неограниченный отпуск (untracked PTO)
  • Расслабленная рабочая атмосфера: небольшая команда, высокая автономия, минимум бюрократии
  • Возможность довести идею до production без лишних согласований

Навыки

  • Python
  • Django REST Framework
  • Elasticsearch
  • OpenSearch
  • ECK
  • ETL
  • PostgreSQL
  • Redis
  • Celery
  • RabbitMQ
  • AWS
  • ECS
  • S3
  • CloudWatch
  • Infrastructure as Code
  • CI/CD
  • GitHub Actions
  • Grafana
  • Sentry
  • React
  • TypeScript
  • Snowflake
  • MCP
  • Claude Code
  • Cursor
  • Copilot

Похожие вакансии

Senior Go Engineer (Core Banking)
Colibrix OneSeniorPecinci MunicipalityУдалённо
11 сент.
Senior Python Developer (CRM - AI/LLM)
Emerging Travel GroupSeniorУдалённо
10 сент.
Senior Staff Backend Engineer
The VaultSeniorPecinci MunicipalityУдалённо
10 сент.
Senior Cloud Software Engineer
DentsuSeniorBelgradeГибрид
10 сент.
Lead Software Engineer, Java
Clarivate AnalyticsLeadBelgradeГибрид
8 сент.
Senior Software Engineer (Backend & Infrastructure) — Forager, Удалённо | itrelocate