Воспользуйтесь уникальной возможностью в Moderna, где вы можете внести свой вклад в революцию медицины с помощью передовой технологии мРНК. Наш разноплановый портфель охватывает различные заболевания, обещая постоянно развивающуюся и увлекательную карьеру вместе с первоклассными коллегами и стратегическими партнерами по всему миру.
Мы ищем квалифицированного Ведущего инженера-программиста, который присоединится к нашей команде экспертов, занимающихся разработкой передовых систем машинного обучения. В этой роли вы будете играть ключевую роль в проектировании, внедрении и поддержке программного обеспечения, которое интегрирует передовые модели машинного обучения в масштабируемые и надежные производственные системы.
- Вести разработку масштабируемых и эффективных программных систем для решений в области машинного обучения.
- Сотрудничать с датасиентистами, продукт-менеджерами и заинтересованными сторонами, переводя требования в технические спецификации.
- Писать чистый, поддерживаемый и хорошо документированный код на различных языках программирования.
- Проектировать и внедрять конвейеры машинного обучения от начала до конца, следуя лучшим практикам для загрузки данных, предварительной обработки, повторного обучения, оценки, развертывания, CI/CD и автоматизированного тестирования.
- Оптимизировать существующие системы машинного обучения для повышения производительности и масштабируемости.
- Разрабатывать и поддерживать высокопроизводительные API и микросервисы для поддержки AI-приложений.
- Внедрять лучшие практики разработки программного обеспечения, включая обзоры кода, тестирование и документацию.
- Наставлять и направлять младших инженеров, способствуя культуре непрерывного обучения и саморазвития.
- Следить за последними достижениями в области AI и машинного обучения, интегрируя новые технологии и методологии в наши системы.
- Обеспечивать соблюдение правил безопасности данных и конфиденциальности на протяжении всего цикла разработки.
- Решать сложные технические проблемы, обеспечивая надежность и производительность развернутых систем.
- Выполнять дополнительные обязанности по мере необходимости.
- Степень бакалавра, магистра или доктора наук в области компьютерных наук, инженерии или смежной области.
- 7+ лет опыта в области программной инженерии, с акцентом на AI и машинное обучение.
- Доказанный опыт проектирования и внедрения крупномасштабных систем машинного обучения в производстве.
- Обширный опыт работы с Python и низкоуровневыми языками программирования, такими как C++.
- Глубокое понимание фреймворков глубокого обучения (например, PyTorch, PyTorch Lightning, JAX) и библиотек (например, CUDA).
- Способность проектировать и внедрять решения на облачных сервисах (AWS, Azure, Databricks, GCP).
- Опыт работы с технологиями контейнеризации (например, Docker, Kubernetes).
- Опыт настройки и внедрения технологий LLM (например, Llama) в облачной инфраструктуре (например, AWS Bedrock).
- Сильное понимание жизненного цикла разработки ПО, практик DevOps и методологий Agile.
- Умение проектировать распределённые системы, микросервисную архитектуру и разрабатывать RESTful API.
- Знание инструментов CI/CD (например, Jenkins, GitLab CI) и систем контроля версий (например, Git).
- Знакомство с инструментами мониторинга и логирования (например, Prometheus, Kafka, ELK Stack).
- Сильные навыки решения проблем и способность критически и творчески мыслить.
- Отличные коммуникативные навыки и способность эффективно сотрудничать с кросс-функциональными командами.