PitchBook
Sr. Software Development Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду Data Platform компании PitchBook. Проектирование и разработка высоконагруженных распределённых систем и пайплайнов обработки данных для клиентских продуктов.
Задачи
- Проектировать, реализовывать и поддерживать backend-сервисы и пайплайны данных для приёма, трансформации, обогащения и индексации больших объёмов данных о компаниях и людях
- Вести фичи и компоненты систем end-to-end: от требований и дизайна до реализации, тестирования и поддержки в продакшене
- Писать качественный, тестируемый и эффективный код, соответствующий требованиям по производительности, масштабируемости и надёжности
- Участвовать в обсуждении архитектуры и технического дизайна, оценивать tradeoffs и отстаивать обоснованные инженерные решения
- Проводить код-ревью и давать содержательную техническую обратную связь коллегам
- Поддерживать продакшн-системы: деплой, диагностика проблем и реагирование на инциденты
- Применять AI-инструменты для повышения эффективности разработки, тестирования и доставки; экспериментировать с LLM-возможностями
- Взаимодействовать с инженерами, продакт-менеджерами и партнёрами из data science в Agile-среде
Требования
- Степень бакалавра в Computer Science, Information Systems или смежной области
- 5+ лет опыта в software engineering, преимущественно в backend-системах
- 5+ лет опыта разработки на Java, включая production-микросервисы
- 4+ года опыта со Spring Boot / Spring Framework
- Право на работу в США без необходимости визовой поддержки сейчас и в будущем
- Опыт с Kafka или аналогичными стриминговыми/очередейными платформами
- Опыт с PostgreSQL или другими реляционными БД на значимых объёмах данных
- Опыт с Elasticsearch или аналогичными поисковыми/индексными платформами
- Опыт построения пайплайнов приёма, трансформации и обогащения данных; entity resolution, дедупликация, работа с качеством данных — плюс
- Опыт контейнеризации и оркестрации (Docker, Kubernetes) в продакшене
- Опыт с AWS и/или GCP
- Уверенное владение проектированием RESTful API
- Опыт unit- и интеграционного тестирования, приверженность покрытию тестами
- Понимание концепций распределённых систем: отказоустойчивость, eventual consistency, backpressure, at-least-once delivery
- Знакомство с domain-driven design и паттернами service-oriented архитектуры
- Ориентация в AI/LLM-пространстве: умение оценивать инструменты, проводить эксперименты и прагматично их применять
- Отличные навыки письменной и устной коммуникации, умение ясно излагать технические решения
Условия
- Полный рабочий день в офисе 5 дней в неделю
- Годовая базовая зарплата $175,000–$215,000
- Целевой годовой бонус 10%
- Комплексные медицинские льготы, STD, LTD, AD&D и страхование жизни
- Оплачиваемый саббатикал после четырёх лет
- Оплачиваемый семейный и отцовский отпуск
- Ежегодный образовательный стипенд, возможность компенсации обучения, стипендия на экзамен CFA
- Программы обучения по индустрии и soft skills, employee assistance program
- Щедрый отпуск, больничные и волонтёрские дни
- Matching gifts program, employee resource groups, субсидируемый экстренный уход за детьми, Dependent Care FSA
- Корпоративные мероприятия, реферальный бонус, ежеквартальные тимбилдинги
- 401k match, программа акций для сотрудников, ежемесячный транспортный стипенд
Навыки
- Java
- Spring Boot
- Spring Framework
- Kafka
- PostgreSQL
- Elasticsearch
- Docker
- Kubernetes
- AWS
- GCP
- RESTful API
- LLM
- AI-инструменты
- distributed systems
- domain-driven design