Twilio Опубликована 4 дня назад · отклик: сайт работодателя
Staff инженер-программист распределённых систем
ЗарплатаПо договорённости
ФорматУдалённо
ЛокацияDelhi, Karnataka, Maharashtra, Telangana, Индия
Twilio ищет Staff-инженера (L4) в команду Segment Data Pipelines. Компания работает в формате remote-first, но возможны периодические очные встречи.
Задачи
- Проектировать и внедрять отказоустойчивые высоконагруженные сценарии маршрутизации для платформы данных и пайплайнов Twilio Segment.
- Выпускать функции с приоритетом высокой доступности и пропускной способности при eventual consistency.
- Взаимодействовать с инженерными и продуктовыми лидами, а также с командами Twilio Segment.
- Поддерживать надёжность и безопасность платформы.
- Строить и оптимизировать глобально доступные и высокомасштабируемые распределённые системы.
- При необходимости выполнять роль технического лида команды.
- Наставлять других инженеров команды по технической архитектуре и проектированию.
- Работать с прикладными командами для обеспечения сквозного успеха клиентов.
Требования
- Степень бакалавра или магистра в области компьютерных наук, инженерии или смежной области.
- Практический опыт работы с высоконагруженными системами обмена сообщениями и потоковой обработки (несколько тысяч событий/сек) и движками обработки (1M+ событий/сек).
- Опыт написания production-кода на современном языке программирования от 8 лет.
- Сильные теоретические основы и практический опыт проектирования и реализации высокодоступных и производительных отказоустойчивых распределённых систем.
- Опыт программирования на одном или нескольких языках: Go, Java, Scala или аналогичных.
- Знание конкурентного программирования, а также основ Linux и сетевых концепций.
- Опыт эксплуатации крупномасштабных распределённых систем на облачной инфраструктуре, такой как Amazon Web Services (AWS) или Google Cloud Platform (GCP).
- Опыт работы с системами передачи сообщений (например, Kafka, AWS Kinesis) и/или современными системами потоковой обработки (например, Spark, Flink).
- Практический опыт с фреймворками оркестрации контейнеров (например, Kubernetes, EKS, ECS).
- Использование лучших практик продуктивности разработки, включая AI-инструменты.
- Опыт выпуска сервисов (продуктов) в соответствии с парадигмой CI/CD.
- Глубокое понимание архитектурных паттернов высоконагруженных веб-приложений (например, хорошо спроектированные API, высокообъёмные пайплайны данных, эффективные алгоритмы).
Желательно
- Опыт в Modern Data stack, разработка облачных компонентов и архитектуры решений для данных, включая приём, обработку и хранение данных.
- Подтверждённый опыт руководства командами, крупными проектами или сквозного владения и построения важной сложной системы с итеративной поставкой.
- Отличные навыки письменной и устной технической коммуникации для эффективной передачи сложных технических концепций; готовность задавать вопросы и проявлять инициативу в решении проблем.
Условия
- Позиция доступна в любом из разрешённых пяти штатов Индии: Дели, Карнатака, Махараштра, Телангана и Тамилнад.
- Возможны командировки для участия в проектных или командных встречах.
- Компания предлагает конкурентную оплату труда и льготы.
Навыки и технологии
Направления