Illumina
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в Illumina — разработка облачных приложений для геномных технологий в Agile-команде. Роль предполагает техническое лидерство, проектирование архитектуры и оптимизацию производительности.
Задачи
- Проектировать, писать и поддерживать высококачественные облачные приложения совместно с product owners и разработчиками в рамках Scrum
- Обеспечивать соответствие архитектуры требованиям пользователей
- При необходимости оказывать техническую помощь по эскалированным production-инцидентам
- Отслеживать отраслевые тренды и оценивать применимость новых технологий к развитию платформы
- Обеспечивать техническое лидерство в Agile-команде
- Руководить оптимизацией производительности: управление памятью, параллелизация, эффективность алгоритмов
Требования
- Минимум 8 лет релевантного опыта с степенью бакалавра; или 6 лет со степенью магистра; или PhD с 3 годами опыта; или эквивалентный опыт
- Уверенное владение одним или несколькими низкоуровневыми языками программирования, такими как C++ или Rust, с глубоким пониманием внутреннего устройства языка, оптимизации производительности и управления памятью
- Опыт работы с многопользовательскими SaaS-архитектурами баз данных на RDBMS и noSQL-хранилищах, таких как Elastic Search, Cassandra и MongoDB
- Глубокое понимание SOA, архитектуры веб-безопасности, REST API, event-driven архитектуры и других архитектурных паттернов
- Опыт работы с системами контроля версий (GIT, SVN и др.) и практиками CM
- Обширный опыт написания качественных unit-тестов с использованием mock-объектов
- Хорошее понимание объектно-ориентированного анализа и проектирования
- Подтверждённый успех в работе в быстрой командной среде и поставке качественных программных продуктов по формальным срокам с использованием Agile-методологий (Scrum, Kanban и др.)
Условия
- Базовая зарплата: $155,600 - $233,400 в год
- Участие в одной из переменных программ вознаграждения (бонус или комиссия)
- Возможность получения equity в рамках компенсационного пакета
- Широкий спектр льгот: доступ к геномному секвенированию, планирование семьи, медицинская/стоматологическая/офтальмологическая страховка, пенсионные программы, оплачиваемый отпуск
- Инклюзивная среда и Employee Resource Groups (ERG)
- Спонсорство визы не предоставляется
Навыки
- C++
- Rust
- RDBMS
- NoSQL
- Elasticsearch
- Cassandra
- MongoDB
- SOA
- REST API
- event-driven architecture
- AngularJS
- KnockoutJS
- GIT
- SVN
- unit testing
- mock objects
- OOP
- Scrum
- Kanban
- GDB
- LLDB
- perf
- Valgrind