Senior Software Engineer, Messages
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Platforms and Devices для развития RCS-мессенджинга: работа над протокольным стеком и клиентской архитектурой, оптимизация производительности и задержек для миллиардов пользователей.
Задачи
- Профилировать, отлаживать и улучшать RCS-протокольный стек и клиентскую архитектуру для максимальной пропускной способности и минимальной задержки
- Сотрудничать с кросс-функциональными продуктовыми и инженерными командами для интеграции фич, таких как кросс-платформенный видеос streaming и продвинутые медиа-кодеки
- Проектировать отказоустойчивые системы, выдерживающие массовую конкурентность и обеспечивающие совместимость в глобальных сетях
- Заниматься низкоуровневой оптимизацией и снижением задержек для плавного пользовательского опыта
- Развиваться в быстро меняющейся среде и создавать технологии, влияющие на миллиарды людей
Требования
- Bachelor's degree in Computer Science или смежная техническая область либо эквивалентный практический опыт
- 5 лет опыта работы с алгоритмами, структурами данных, анализом сложности и проектированием ПО
- Опыт Android system-level разработки или проектирования application framework
- Желательно: Master's или PhD в Computer Science или смежной области
- Желательно: опыт с Real Time Communication технологиями
- Желательно: опыт построения распределённых систем и backend-сервисов, знание gRPC и protocol buffers
- Желательно: понимание телекоммуникационных стандартов SIP и MSRP
- Желательно: знание протоколов безопасности DTLS, MLS и end-to-end шифрования
- Умение работать самостоятельно и в команде в быстро меняющейся среде
Условия
- Зарплата $174000 - $252000 (USD)
- Бонус 15% от цели
- Equity
- Benefits
- Интервью в большинстве случаев проходят вживую
Навыки
- Android
- gRPC
- Protocol Buffers
- SIP
- MSRP
- DTLS
- MLS
- End-to-end encryption
- Distributed systems
- Backend services
- RCS
- Media codecs