D-Wave Quantum
Senior Software Engineer [604]
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Systems Software Engineering компании D-Wave Quantum. Задача — проектировать и разрабатывать платформенную инфраструктуру, backend-сервисы и пользовательские функции для симуляторов и квантовых компьютеров с гейтовой моделью.
Задачи
- Совместно с product-менеджерами, учёными и application-инженерами переводить функциональные требования в технические спецификации и production-решения
- Руководить проектированием и реализацией надёжных, поддерживаемых систем: симуляторов, сервисов квантовых процессоров и платформенной инфраструктуры
- Проектировать и разрабатывать инструменты и ядро ПО для разработки, эксплуатации и мониторинга квантовых процессоров
- Писать чистый, документированный код, участвовать в design- и code-review
- Диагностировать проблемы, находить узкие места и оптимизировать производительность и пользовательский опыт
- Участвовать во всём жизненном цикле ПО: от требований и архитектуры до внедрения, деплоя и production-поддержки
- Менторить и направлять junior-инженеров
Требования
- Степень бакалавра или выше в computer science, electrical/computer engineering, математике или физике
- 5+ лет практического опыта профессиональной разработки ПО
- Сильный опыт разработки на Python и владение хотя бы одним компилируемым или системным языком, например C++, Go или Rust
- Опыт работы с библиотеками научных вычислений, например NumPy
- Опыт участия в open-source проектах
- Компетенции в облачных платформах, в частности AWS
- Владение системами баз данных и SQL
- Опыт работы с Git, build-инструментами и CI/CD пайплайнами
- Уверенное владение RESTful API
- Применение принципов и практик тестирования ПО: unit-, integration- и end-to-end тестирование
- Сильные навыки решения проблем, исключительное внимание к деталям и умение эффективно работать в быстрой командной среде
- Отличные коммуникативные навыки и умение документировать и объяснять технические концепции
- Опыт с контейнеризацией и оркестрацией (например, Docker, Kubernetes)
- Опыт профилирования производительности и диагностики системных проблем
Условия
- Компания предлагает участие в собственности компании (equity), конкурентную оплату и широкий набор бенефитов
- Детали total rewards (base, equity, bonus, perks, benefits, culture) обсуждаются с рекрутером на этапе интервью
- Финальный оффер определяется уровнем компетенций кандидата
- Позиция не рассматривает сторонних кандидатов (no 3rd party candidates)
- Политика равных возможностей при трудоустройстве (EEO)
Навыки
- Python
- C++
- Go
- Rust
- NumPy
- AWS
- SQL
- Git
- CI/CD
- RESTful APIs
- Docker
- Kubernetes
- unit testing
- integration testing
- end-to-end testing
- performance profiling