Amazon
Software Development Engineer, Distributed Systems, Annapurna Labs
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Neuron Compiler Engineering компании Annapurna Labs (AWS). Задача — создавать инфраструктуру сборки, тестирования и релиза компилятора, а также решения для распределённого выполнения компилятора, чтобы крупнейшие ML-нагрузки эффективно работали в облаке.
Задачи
- Проектировать и реализовывать решения для эффективной и надёжной сборки, тестирования и релиза компилятора Neuron
- Участвовать в проектировании и реализации распределённого выполнения компилятора Neuron
- Решать сложные технические задачи на всех уровнях стека
- Проектировать, реализовывать, тестировать, разворачивать и поддерживать программные решения для повышения производительности, надёжности, экономичности и безопасности сервисов
- Создавать высококачественные, высокодоступные продукты
- Исследовать реализации, обеспечивающие лучший опыт для клиентов
- Создавать метрики, внедрять автоматизацию и устранять первопричины дефектов ПО
- Участвовать в обсуждениях дизайна, код-ревью и коммуникации с внутренними и внешними стейкхолдерами
- Работать кросс-функционально с командами компиляторов, аппаратного обеспечения и ML-инженеров
Требования
- 3+ года профессионального опыта разработки ПО (не считая стажировок)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны проектирования, надёжность и масштабирование)
- Опыт программирования хотя бы на одном языке программирования
Условия
- Базовая зарплата 143 700 – 194 400 USD в год
- Пакет включает sign-on выплаты и restricted stock units (RSU)
- Комплексные льготы: медицинская страховка (medical, dental, vision, prescription), Basic Life & AD&D, дополнительное страхование жизни, EAP, поддержка психического здоровья, медицинская консультационная линия, гибкие расходные счета, компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск и отпуск по уходу за ребёнком
- Работа в среде, похожей на стартап
Навыки
- Distributed Systems
- Machine Learning
- Compiler
- TensorFlow
- PyTorch
- Jax
- AWS
- Software Architecture
- Design Patterns
- CI/CD
- Testing
- Automation