tiket.com
tiket.com
tiket.com — платформа для путешествий и образа жизни, где можно бронировать билеты и жильё. Компания развивает туристические сервисы и связанные с ними клиентские решения; в этой работе участвуют команды в сферах гостеприимства, логистики и маркетинга. Компания описывает рабочую среду как ориентированную на сотрудничество, результативность и развитие сотрудников, в том числе обучение в tiketAcademy.

Ведущий инженер-программист, размещение — tiket.com (офис, Индия)

Руководите архитектурой и разработкой серверной части направления размещения tiket.com для туристической платформы с более чем 50 миллионами пользователей. Координируйте интеграции, миграции и инженерные практики в распределённых сервисах.

Описание

  • Разрабатывайте и совершенствуйте надёжные высокопроизводительные сервисы, применяя принципы SOLID и практики чистого кода.
  • Отвечайте за сервисы на всех этапах: от проектирования и запуска до наблюдаемости, дежурств и разбора инцидентов.
  • Проектируйте API для партнёров, оценивайте и повышайте их производительность и масштабируемость.
  • Выбирайте схемы данных, индексацию, кеширование и способы обработки событий для масштабных обновлений тарифов, доступности и запасов.
  • Повышайте качество кода с помощью ревью, практик тестирования и регулярного рефакторинга.
  • Создавайте и актуализируйте техническую документацию, записи проектных решений и инструкции для эксплуатации.
  • Помогайте инженерам посредством совместной работы над кодом, ревью и обратной связи по проектированию.
  • Взаимодействуйте с командами продукта, QA, данных и работы с партнёрами, превращая бизнес-задачи в технические решения.
  • Руководите техническим проектированием и поставкой функций и сервисов команды.
  • Разбивайте сложные задачи на выполнимые этапы и помогайте инженерам в реализации.
  • Выявляйте и устраняйте технический долг, ограничения производительности и риски надёжности.
  • Определяйте техническое направление и архитектуру домена размещения.
  • Координируйте межкомандное проектирование и интеграции с системами ценообразования, запасов, заказов и партнёров.
  • Готовьте и рецензируйте RFC и архитектурные предложения, добиваясь согласия заинтересованных сторон.
  • Формируйте и развивайте многоквартальную техническую дорожную карту, включающую рефакторинг, переписывание систем и миграции.
  • Определяйте инженерные стандарты тестирования, наблюдаемости, релизов и проектных ревью, необходимые для роста.
  • Представляйте инженерную команду в межфункциональном планировании и объясняйте технические компромиссы нетехническим заинтересованным сторонам.

Требования

  • Не менее 6–8 лет опыта серверной разработки, в том числе значительный опыт проектирования распределённых систем в крупном масштабе.
  • Степень бакалавра или эквивалентная квалификация; предпочтительно образование в области информатики или информационных технологий.
  • Уверенный опыт работы с реляционными и/или NoSQL-базами данных, включая проектирование схем, индексацию, оптимизацию запросов и компромиссы в согласованности данных.
  • Практический опыт работы с технологиями кеширования, такими как Redis или Memcached, а также с Elasticsearch.
  • Опыт эксплуатации событийных систем, например Kafka или RabbitMQ, включая идемпотентность, порядок обработки и повторы.
  • Глубокие знания CI/CD, разработки через тестирование, Git Flow, рефакторинга или переписывания устаревших систем.
  • Опыт работы с Kubernetes, Docker и Linux.
  • Умение анализировать логи, отлаживать и устранять производственные проблемы с помощью инструментов наблюдаемости: логов, метрик и трассировки.
  • Умение расставлять приоритеты и отвечать за продукт.
  • Критическое мышление, ясная коммуникация и умение сотрудничать между функциями, включая объяснение технических компромиссов.
  • Способность влиять без формальных полномочий и согласовывать позиции инженерных, продуктовых и бизнес-команд.
  • Готовность использовать ИИ-инструменты для программирования, отладки, проектирования и документации, повышая скорость разработки, а также направлять их ответственное применение другими.
  • Подтверждённый опыт руководства архитектурными решениями для нескольких команд или сервисов.
  • Опыт завершения масштабных миграций, перестройки архитектуры или платформенных инициатив.
  • Опыт в туризме, маркетплейсах или B2B-платформах для работы с партнёрами будет преимуществом.

Преимущества

  • Кандидата могут рассмотреть на другую карьерную возможность, если обновлений не будет в течение трёх недель.
  • Возможность работать над туристической платформой, которой пользуются более 50 миллионов человек.
  • Возможность наставлять коллег и вносить вклад в культуру совместной инженерной работы.