Akamai Technologies
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Data Engineering платформы Akamai. Разработка и оптимизация высоконагруженных распределённых сервисов сбора, обработки и доставки данных в облачных и edge-средах.
Задачи
- Проектировать и реализовывать отказоустойчивые, масштабируемые и производительные решения на C, C++, Go или Java
- Строить, интегрировать, поддерживать и улучшать сервисы потоковой передачи данных на платформе Akamai
- Разрабатывать высоконагруженные конкурентные системы с оптимизацией CPU, памяти и I/O для низкой задержки и высокой пропускной способности
- Проектировать full-stack решения от front-end UI/API до backend-инфраструктуры для бесперебойной доставки данных
- Работать над проектами, ориентированными на безопасность, масштабируемость и производительность систем
- Совместно с многоуровневыми командами поддержки разбирать сложные проблемы распределённых сетей
- Проводить технические консультации и код-ревью для junior-инженеров, распространять лучшие практики
Требования
- 5 лет релевантного опыта и степень бакалавра в Computer Science или смежной области
- 5 лет опыта с распределёнными системами, Linux networking, TCP/IP, SSH, SSL и HTTP
- Уверенное владение одним или несколькими языками: Java/TypeScript, Go, C, C++
- Опыт работы хотя бы с одним скриптовым языком: Python, Perl или Shell
- Понимание многопоточности, примитивов конкурентности и механизмов синхронизации
- Страсть к решению задач крупномасштабных распределённых систем, внимание к деталям и отличные навыки отладки
Условия
- Программа FlexBase: работа из дома, в офисе или комбинированно
- Медицинская страховка, план 401K, оплачиваемые отпуска и больничные
- Бонусы, опционы и Employee Stock Purchase Plan (ESPP)
- Льготы для семей, включая родительский отпуск, и программа поддержки сотрудников (EAP) с фокусом на ментальное и финансовое благополучие
Навыки
- C
- C++
- Go
- Java
- TypeScript
- Python
- Perl
- Shell
- Linux
- TCP/IP
- SSH
- SSL
- HTTP
- distributed systems
- multithreading
- concurrency
- data streaming