Software Engineer III, Platforms and Devices- Play (multiple openings)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Platforms and Devices (Play) в Google. Разработка продуктов и систем в масштабе миллиардов пользователей, полный цикл разработки от кода до продакшена.
Задачи
- Выполнять сквозные задачи в рамках более крупной цели с минимальной помощью старших коллег, самостоятельно планировать, приоритизировать и выполнять работу
- Вносить значительный самостоятельный технический вклад
- Писать код разработки продукта или систем и деплоить в продакшен
- Участвовать в дизайн-ревью с коллегами и стейкхолдерами для выбора технологий
- Проводить код-ревью и давать обратную связь по лучшим практикам (стиль, точность, тестируемость, эффективность)
- Дополнять документацию и обучающие материалы, адаптировать контент под обновления продукта и фидбек
- Триажить проблемы продукта или системы, отлаживать и устранять их, анализируя источники и влияние на железо, сеть и качество сервиса
- Выявлять технические проблемы в требованиях и исправлять их
- Генерировать идеи для решения неоднозначных задач и брать ответственность за решение, включая мониторинг надёжности, безопасность и приватность, документацию, интеграционное тестирование, производственную гигиену
- Поддерживать пользовательский подход и обеспечивать высокое качество и надёжность крупных и сложных программных систем (высокий QPS, чувствительные данные, распределённые системы, мобильные и облачные платформы)
Требования
- Степень бакалавра в Computer Science, Computer Engineering, Information Systems или смежной области и 2 года опыта в должности или в сфере Software Engineer
- 2 года опыта с одним из языков: Kotlin, C++, Python или Java
- 2 года опыта в структурах данных и алгоритмах
- 2 года опыта в проектировании систем с выбором решений для универсальной разработки продуктов
- 2 года опыта в производственной гигиене и процессах поддержки
- 2 года опыта в одном из: Artificial Intelligence или Machine Learning, мобильная разработка, распределённые системы, проектирование и разработка API, backend-разработка или frontend-разработка
- 2 года опыта в полном цикле разработки ПО для поставки пользовательских фич или инфраструктурных систем
- 1 год опыта разработки в крупной или сложной распределённой среде: множество систем, 100K+ запросов в секунду или обслуживание 100M+ пользователей
Условия
- Полная занятость
- Базовая зарплата $147,000 - $211,000
- Целевой бонус 15%
- Equity
- Бенефиты, определяемые ролью, уровнем и локацией
- Гибридный график согласно политике Google
- Работа в офисе Google
Навыки
- Kotlin
- C++
- Python
- Java
- Data structures
- Algorithms
- Systems design
- API design
- Backend development
- Frontend development
- Distributed systems
- Machine Learning
- Artificial Intelligence
- Mobile development