Software Engineer III, Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в Google для разработки продуктов и систем, работающих в масштабе миллиардов пользователей. Проектирование, разработка, тестирование и поддержка программных решений, участие в design-ревью и код-ревью.
Задачи
- Писать код для разработки продуктов или систем
- Участвовать в design-ревью с коллегами и стейкхолдерами или вести их, выбирая подходящие технологии
- Проводить код-ревью решений других разработчиков и давать обратную связь по best practices (стиль, точность, тестируемость, эффективность)
- Дополнять существующую документацию или обучающие материалы и адаптировать контент под обновления продукта и фидбек пользователей
- Триажить проблемы продукта или системы, отлаживать и отслеживать их, анализируя источники проблем и влияние на hardware, network, service operations и качество
Требования
- Bachelor's degree или эквивалентный практический опыт
- 2 года опыта программирования на C++, Python или Java
- 2 года опыта программирования на JavaScript или TypeScript
- 2 года опыта работы с front-end фреймворками, full-stack разработкой или API-разработкой
- Предпочтительно: Master's degree или PhD в Computer Science или смежной технической области
- Предпочтительно: 2 года опыта работы со структурами данных и алгоритмами в академической или индустриальной среде
- Предпочтительно: 2 года опыта с производительностью, анализом данных крупномасштабных систем, инструментами визуализации или отладкой
- Предпочтительно: опыт разработки доступных технологий
- Предпочтительно: владение практиками code и system health, диагностики и устранения проблем, software test engineering
Условия
- Зарплата: $147000 - $210000 (USD) + 15% bonus target + equity + benefits
- Возможность выбрать предпочтительную локацию: Mountain View, Palo Alto, San Bruno, San Francisco, Sunnyvale (CA, USA)
- Возможность переключаться между командами и проектами по мере роста
- Бонусы, equity и benefits
Навыки
- C++
- Python
- Java
- JavaScript
- TypeScript
- front-end frameworks
- full-stack development
- API development
- data structures
- algorithms
- large-scale systems
- debugging
- software test engineering