SteerBridge
Senior Software Engineer, Data
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Modern Disability Claims: отвечает за software engineering вокруг дата-платформы — внутренние инструменты, API и сервисы, общие библиотеки и стандарты качества кода. Бэкенд-роль, отдельная от Data Engineer и full-stack разработчика.
Задачи
- Проектировать, разрабатывать и поддерживать внутренние инструменты, API, общие библиотеки и фреймворки, которые предоставляют и потребляют данные из пайплайна MDC
- Устанавливать и поддерживать стандарты software engineering для платформенного тулинга: паттерны проектирования, чистая архитектура, качество кода, рефакторинг, код-ревью
- Внедрять и развивать практики автоматизированного тестирования, включая unit- и integration-тесты на pytest
- Совместно с Data Engineers выявлять компоненты пайплайна, которым нужны более сильные инженерные практики, и вести работы по улучшению их дизайна, тестирования и поддерживаемости
- Упаковывать, версионировать, распространять и документировать Python-библиотеки, API, сервисы и внутренние инструменты
- Разбираться со сложными дефектами во внутренних инструментах, сервисах и компонентах пайплайна
- Менторить инженеров по дизайну, тестированию и рефакторингу, участвовать в sprint planning, приоритизации и отчётности
Требования
- Гражданство США (требование федерального контракта) и возможность получить и поддерживать security clearance, включая Public Trust; активный Secret или Top Secret также подходит
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный опыт
- 6+ лет опыта в software engineering, включая разработку и поддержку production-систем
- Глубокое владение Python: type hints и статическая типизация (mypy), современные инструменты упаковки (Poetry или setuptools), принципы чистой архитектуры и паттерны проектирования
- Обширный опыт написания автоматизированных unit- и integration-тестов на pytest и внедрения практик тестирования в команде
- Опыт проектирования и разработки API и бэкенд-сервисов с использованием Git, код-ревью, контроля версий и совместных процессов разработки
- Сильные коммуникативные навыки, опыт менторинга инженеров и работы с data engineering командами
Условия
- Медицинская страховка
- Стоматологическая страховка
- Страхование зрения
- Страхование жизни
- Пенсионный план 401(k) с matching
- Оплачиваемый отпуск
- Оплачиваемые федеральные праздники
- Программы профессионального развития
Навыки
- Python
- pytest
- mypy
- Poetry
- setuptools
- Git
- API
- AWS
- Azure
- GCP
- CI/CD
- ETL
- ELT