EquiMatch
Senior Backend Engineer (Python & TypeScript, Microservices & Data Pipelines)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-бэкенд-инженер в EquiMatch — AI-платформу для M&A origination. Нужен сильный Python и уверенный TypeScript для разработки и эксплуатации распределённых микросервисов и data-пайплайнов, с влиянием на техническую архитектуру.
Задачи
- Проектировать, разрабатывать и эксплуатировать микросервисы на Python и Node.js (TypeScript/Encore): границы сервисов, API, потоки данных, интеграции
- Создавать и поддерживать data-пайплайны — crawling, обогащение, анализ компаний, скоринг — с оркестрацией через Prefect
- Моделировать данные и оптимизировать запросы в PostgreSQL (схема, миграции, индексы, производительность запросов)
- Работать с асинхронным обменом сообщениями (NSQ) и очередями фоновых задач для отказоустойчивой идемпотентной обработки
- Интегрировать LLM API в продакшн-процессы (извлечение, классификация, суммаризация), обеспечивая надёжность, наблюдаемость и экономичность
- Вести фичи end-to-end: требования, технический дизайн, реализация, тестирование, деплой на Railway и мониторинг
- Улучшать наблюдаемость и производительность сервисов и LLM-вызовов: трейсинг, метрики, анализ медленных запросов, мониторинг ошибок
- Принимать архитектурные решения, писать технические дизайны и менторить инженеров через ревью и парное программирование
- Участвовать в автоматизации (n8n) и внутреннем инструментарии
Требования
- 6+ лет профессионального опыта в backend, из них минимум 4 года Python в продакшене
- 2+ года профессионального опыта TypeScript/Node.js в разработке backend-сервисов (Encore, NestJS, Fastify, Express или аналоги)
- Глубокое знание современного Python-тулинга: async/await, type hints, FastAPI или аналоги, Pydantic, pytest
- Сильное владение микросервисной архитектурой: декомпозиция сервисов, дизайн API, отказоустойчивость, идемпотентность, наблюдаемость
- Продакшн-опыт с PostgreSQL — проектирование схем, миграции, оптимизация запросов
- Опыт с очередями сообщений или оркестрацией workflow (Prefect, Celery, NSQ, RabbitMQ, Kafka или аналоги)
- Опыт владения системами end-to-end в продакшене, включая инциденты и работу над производительностью
- Привычное использование AI-инструментов в ежедневной разработке (промптинг, генерация кода/тестов, агентные workflow)
- Чёткая коммуникация, ownership-мышление и ориентация на результат
Условия
- Значимая ответственность за ключевые системы в небольшой senior-команде
- Прямое влияние на продукт, которым пользуются PE-фонды и M&A-специалисты
- Поддержка AI-усиленных workflow и инструментов
- Бюджет на обучение, конференции и технику
- Гибкий график и remote-friendly культура
Навыки
- Python
- TypeScript
- Node.js
- Encore
- NestJS
- Fastify
- Express
- FastAPI
- Pydantic
- pytest
- PostgreSQL
- Prefect
- NSQ
- RabbitMQ
- Kafka
- Celery
- LLM APIs
- n8n
- ClickHouse
- Railway
- Docker
- GitHub Actions
- Grafana
- Tempo
- OpenTelemetry
- LangWatch
- Arize Phoenix
- PostHog
- MCP
- AWS
- GCP
- IMAP
- Gmail API
- Microsoft Graph
- HubSpot
- Zoho
- OAuth2
- JWT
- OWASP