Relativity
Advanced Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Case Strategy, которая разрабатывает флагманский AI-продукт Relativity aiR. Нужно доводить фичи от прототипа до продакшена на C#/SQL и строить AI-сервисы, пайплайны и системы оценки качества.
Задачи
- Разрабатывать основной продукт Relativity с применением ООП, SOLID и паттернов проектирования
- Участвовать в SCRUM-процессе и доставлять изменения через CI/CD с сильной наблюдаемостью
- Повышать производительность приложения и системы при масштабировании
- Чинить дефекты и решать клиентские проблемы
- Самостоятельно доводить прототипы из Applied Science до задеплоенного и мониторимого продакшен-сервиса
- Инструментировать модели и промпты по качеству, задержке и стоимости, строить дашборды и алерты
- Диагностировать и устранять типовые сбои: дрейф, регрессии задержки, рост стоимости, ошибки tool-call и retrieval
- Строить и поддерживать evaluation harness и регрессионные проверки, гейтящие релизы
- Проектировать компоненты AI-решения с ревью сеньоров, документировать интерфейсы и нефункциональные требования
- Строить и эксплуатировать пайплайны данных с воспроизводимостью, lineage и автоматическим контролем качества
- Принимать и документировать компромиссы реализации (батчинг, кеширование, тир модели, таймауты, фолбэки)
- Совместно с командой безопасности защищать данные клиентов и соблюдать требования комплаенса
- Использовать AI-инструменты разработки для ускорения дизайна, разработки, тестирования и код-ревью
- Менторить L3-инженеров и взаимодействовать с Applied Science, продакт-менеджерами и AI-платформенной командой
Требования
- 3+ года профессиональной разработки на C# и Microsoft SQL Server или родственных ООП-языках
- Опыт создания веб-приложений на JavaScript и ASP.NET
- Опыт построения масштабируемых решений на Azure или другой облачной платформе
- Опыт работы в agile-команде
- Опыт с CI/CD и понимание принципов DevOps
- 1+ год построения или эксплуатации AI/ML-систем или их пайплайнов данных (интеграции LLM, промпт-дизайн, RAG, эмбеддинги)
- Опыт деплоя и мониторинга моделей или LLM-сервисов в облаке
- Практическая ML-грамотность: чтение результатов оценки, понимание режимов отказа моделей, компромиссы качества, задержки и стоимости
- Опыт построения пайплайнов данных с оркестрацией (Prefect или Airflow) и вниманием к воспроизводимости
- Рабочее знание Python наряду с C#
- Регулярное использование AI-инструментов разработки с пониманием, когда доверять, а когда проверять
- Умение проектировать и документировать компонент большой системы, включая нефункциональные требования
- Эффективное взаимодействие с учёными, инженерами и продуктовыми партнёрами
Условия
- Гибридный или удалённый формат
- Конкурентная зарплата, программы здоровья и пенсионные, велнес-ресурсы
- Discretionary time off (DTO)
- Отпуск по уходу за ребёнком для основного и второго опекуна
- Две ежегодные паузы в работе компании
- Стипендия на домашний офис
- Программа акций (equity)
- Годовой бонус за результативность и долгосрочные поощрения
- Волонтёрские возможности и корпоративные благотворительные программы
Навыки
- C#
- Microsoft SQL Server
- JavaScript
- ASP.NET
- Azure
- CI/CD
- DevOps
- Python
- LLM
- RAG
- embeddings
- Prefect
- Airflow
- Azure DevOps
- Docker
- Kubernetes
- Helm
- Terraform
- Pulumi
- AWS CDK
- CloudFormation
- MLflow
- Kubeflow
- Apache Spark
- Kafka
- PyTorch
- TensorFlow
- Keras
- NLP