Разработчик продуктового бэкенда в команду телефонии Яндекс Go

Мы разрабатываем универсальный продукт для поддержки сценариев с голосовым трафиком. Наша телефония предоставляет платформу для управления звонками, создания диалогов с голосовыми роботами, запуска и поддержки колл-центров с сотнями операторов. Каждый день возникают новые архитектурные вызовы, связанные со сложностью предметной области, геораспределением, отказоусточивостью.

Задачи, которые мы решаем:

  • развитие и обобщение функциональности;
  • улучшение ядра управления звонками;
  • предоставление интерфейсов с текущим и историческим состоянием системы;
  • автоматизация процессов;
  • повышение эффективности и надежности ядра realtime-процессинга звонков.

Мы ищем сильного разработчика в продуктовую часть команды, который будет участвовать в крупных проектах, генерировать идеи по улучшению отдельных частей и напрямую влиять на развитие продукта.

Проекты, в которых вы сможете участвовать:

  • оригинальные алгоритмы распределения звонков и трафика нашей разработки;
  • повышение удобства интеграции с нашей платформой через автоматизацию;
  • развитие и обобщение функциональности для привлечения новых клиентов.

Наш стек:

  • микросервисная архитектура;
  • C++ и Python;
  • асинхронный фреймворк userver (1 и 2).

Мы уделяем много внимания проектированию API и новых сервисов, отказоустойчивости, проработке стресс-сценариев, процессам внутри команды и со смежными подразделениями, качеству и прозрачности новых изменений в продукте.

Мы постоянно передаём знания внутри команды на еженедельных мероприятиях-митапах и личных встречах. В команде налажена система менторства и адаптации новых разработчиков.

Какие задачи вас ждут

  • разрабатывать фичи и проекты от зарождения до выхода в продакшен;
  • продумывать дизайн расширяемых интерфейсов и API;
  • участвовать в создании своего сервиса очередей;
  • улучшать и унифицировать алгоритмы распределения звонков;
  • развивать продукт для удобства клиентов, обобщать и автоматизировать функциональность;
  • принимать архитектурные вызовы;
  • поддерживать надёжность и качество системы.

Мы ждём, что вы

  • знакомы с C++ и STL (у нас C++17);
  • ориентируетесь в классических алгоритмах и структурах данных;
  • работали с NoSQL- или SQL-базами данных (PostgreSQL, MongoDB, Redis и др.);
  • обладаете здоровым перфекционизмом и стремитесь улучшать всё вокруг себя.

Будет плюсом, если вы

  • имеете представление о конечных автоматах, САУ, Soft Realtime;
  • знакомы с протоколами VoIP SIP и RTP;
  • пишете на Python или хотите его изучить;
  • работали с микросервисной архитектурой и высоконагруженными системами.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Mon Aug 26 2024 17:21:45 GMT+0300 (Moscow Standard Time)