Staff Software Engineer, Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду AI and Infrastructure в Google. Разработка многоуровневого приложения оптимизации для долгосрочного планирования инфраструктуры дата-центров, включая графовое моделирование и оптимизационные движки.
Задачи
- Проектировать и разрабатывать программные системы для планирования долгосрочной инфраструктурной сети Google с помощью графового моделирования и оптимизационных движков для решения сложных комбинаторных задач
- Переводить сложные абстрактные математические формулировки, такие как комбинаторная оптимизация, в чистый, надёжный и потокобезопасный production-код
- Проектировать и разрабатывать масштабируемые full stack приложения
- Проектировать безопасные веб-приложения с использованием Angular и TypeScript
- Проектировать, создавать и поддерживать высокопроизводительные backend-сервисы на C++, Go, Python
- Проектировать и управлять решениями для хранения данных (data warehousing) для эффективного хранения наборов данных
- Проектировать и оптимизировать схемы баз данных
- Создавать автоматизированные пайплайны для приёма, преобразования и агрегации данных
- Отвечать за полный жизненный цикл фич, включая системное проектирование, тестирование, деплой и мониторинг
- Продвигать лучшие инженерные практики, включая надёжный дизайн, комплексный набор тестов и структурированные код-ревью
Требования
- Степень бакалавра или эквивалентный практический опыт
- 8 лет опыта программирования на C++
- 5 лет опыта тестирования и запуска программных продуктов
- 5 лет опыта создания и развития крупномасштабной инфраструктуры, распределённых систем или сетей, либо опыт с вычислительными технологиями, хранением данных или архитектурой оборудования
- 3 года опыта в области проектирования и архитектуры ПО
- Опыт работы над задачами комбинаторной оптимизации, продвинутой теории графов, продвинутой математики и планирования облачных мощностей (желательно)
- Опыт создания full stack приложений, включая frontend-разработку, backend-инфраструктуру и проектирование баз данных (желательно)
- Опыт работы с frontend-технологиями, такими как Angular, TypeScript и реактивное программирование (желательно)
- Опыт написания production-кода на Python, Go и C++ (желательно)
- Опыт проектирования баз данных и знакомство с продуктами для хранения данных, такими как BigQuery (желательно)
Условия
- Зарплата в США: $207000 - $300000 (USD) + цель бонуса 20% + акции + льготы
- Индивидуальная оплата труда определяется факторами, включая профессиональные навыки, опыт и соответствующее образование или обучение
Навыки
- C++
- Python
- Go
- Angular
- TypeScript
- BigQuery
- Graph Theory
- Combinatorial Optimization
- Distributed Systems
- Database Design
- Data Warehousing
- Reactive Programming
- Full Stack
- Frontend
- Backend