Staff Software Engineer, BigQuery Processing Core Runtime
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду BigQuery Processing Core Runtime. Задача — сделать BigQuery лучшим хранилищем данных для сценариев с низкой задержкой и высокой пропускной способностью, устраняя узкие места движка запросов.
Задачи
- Техническое лидерство в проектах
- Проектирование, разработка, тестирование, деплой, поддержка и развитие крупномасштабных программных решений
- Улучшение движка BigQuery для устранения узких мест низколатентных запросов
- Проектирование решений, которые легко поддерживать и расширять
- Работа с кодовой базой BigQuery и Dremel (в основном C++, частично Java в control plane и Python в тестах)
Требования
- Степень бакалавра или эквивалентный практический опыт
- 8 лет опыта с одним или несколькими языками общего назначения, включая Java, C/C++ или Python
- 5 лет опыта построения и разработки крупномасштабной инфраструктуры, распределённых систем или сетей, либо опыт с compute-технологиями, хранением или аппаратной архитектурой
- Опыт программирования на GPU (CUDA, OpenCL) и техник оптимизации
- Предпочтительно: магистратура или PhD в инженерии, computer science или смежной технической области
- Предпочтительно: 8 лет опыта со структурами данных и алгоритмами
- Предпочтительно: 3 года опыта технического лидерства с руководством проектными командами и определением технического направления
- Предпочтительно: опыт разработки движков обработки запросов для реляционной СУБД SQL или крупномасштабных распределённых систем
Условия
- Медицинская, стоматологическая, офтальмологическая страховка, страхование жизни и инвалидности
- Пенсионный план 401(k) с вкладом компании
- 20 дней отпуска в год
- 40 часов больничных в год (69 часов для Сиэтла), включая 5 дополнительных дней
- Декретный отпуск 28–30 недель
- 18 недель отпуска по уходу за ребёнком
- 13 оплачиваемых праздничных дней в год
- Бонус 20% от цели + equity
- Возможность выбрать предпочтительное место работы: Kirkland, WA; New York, NY; Sunnyvale, CA
Навыки
- Java
- C/C++
- Python
- CUDA
- OpenCL
- GPU programming
- distributed systems
- SQL
- BigQuery
- Dremel