
tiket.com est une plateforme de voyage et de style de vie permettant de réserver des billets de voyage et des hébergements. Ses activités couvrent les services de voyage et les expériences associées au service client, avec le soutien d’équipes spécialisées dans l’hôtellerie, la logistique et le marketing. L’entreprise décrit un environnement de travail axé sur la collaboration, la performance et le développement des employés, notamment grâce à l’apprentissage proposé par tiketAcademy.
Ingénieur logiciel senior, hébergement — tiket.com (sur site, Inde)
Pilotez l’architecture backend et l’ingénierie du domaine Hébergement de tiket.com, une plateforme de voyage utilisée par plus de 50 millions de personnes. Orientez les intégrations, les migrations et les pratiques d’ingénierie entre services distribués.
Description
- Développer et améliorer des services fiables et performants en appliquant les principes SOLID et les bonnes pratiques de code propre.
- Prendre en charge les services de leur conception et livraison jusqu’à leur observabilité, l’astreinte et le suivi des incidents.
- Concevoir des API destinées aux partenaires et mesurer puis améliorer leurs performances et leur évolutivité.
- Choisir les approches de schémas, d’indexation, de mise en cache et de flux d’événements pour gérer des mises à jour à grande échelle des tarifs, disponibilités et stocks.
- Améliorer la qualité du code grâce aux revues, aux pratiques de test et à la refactorisation continue.
- Créer et maintenir la documentation technique, les dossiers de conception et les procédures d’exploitation.
- Accompagner les ingénieurs par le travail en binôme, les revues de code et les retours sur la conception.
- Collaborer avec les équipes Produit, QA, Data et relations partenaires pour transformer les besoins métier en solutions techniques.
- Piloter la conception technique et la livraison des fonctionnalités et services de l’équipe.
- Décomposer les problèmes complexes en tâches gérables et guider les ingénieurs dans leur mise en œuvre.
- Repérer et traiter la dette technique, les contraintes de performance et les risques de fiabilité.
- Définir l’orientation technique et l’architecture du domaine Hébergement.
- Piloter les conceptions et intégrations interéquipes avec les systèmes de tarification, de stock, de commande et de partenaires.
- Rédiger et examiner des RFC et des propositions d’architecture, et parvenir à un accord entre les parties prenantes.
- Définir et faire avancer une feuille de route technique couvrant plusieurs trimestres, avec des refactorisations, réécritures et migrations.
- Définir des normes d’ingénierie en matière de tests, d’observabilité, de mises en production et de revues de conception pour accompagner la croissance.
- Représenter l’ingénierie dans la planification interfonctionnelle et expliquer les arbitrages techniques aux parties prenantes non techniques.
Exigences
- Au moins 6 à 8 ans d’expérience en développement backend, dont une expérience substantielle de conception de systèmes distribués à grande échelle.
- Diplôme de licence ou équivalent ; une formation en informatique ou en technologies de l’information est préférable.
- Solide expérience des bases de données relationnelles et/ou NoSQL, notamment en conception de schémas, indexation, optimisation des requêtes et arbitrages liés à la cohérence des données.
- Expérience pratique des technologies de mise en cache telles que Redis ou Memcached et d’Elasticsearch.
- Expérience en production de systèmes pilotés par événements tels que Kafka ou RabbitMQ, notamment en matière d’idempotence, d’ordre et de gestion des nouvelles tentatives.
- Solide expérience de CI/CD, du développement piloté par les tests, de Git Flow et de la refactorisation ou réécriture de systèmes existants.
- Expérience de Kubernetes, Docker et Linux.
- Capacité à analyser les journaux, déboguer et résoudre des problèmes en production à l’aide d’outils d’observabilité tels que les journaux, les métriques et le traçage.
- Solide capacité à définir les priorités et à assumer la responsabilité du produit.
- Esprit critique, communication claire et collaboration entre fonctions, avec la capacité d’expliquer les arbitrages techniques.
- Capacité à exercer une influence sans autorité formelle et à aligner les parties prenantes de l’ingénierie, du produit et des affaires.
- Aisance avec les outils d’IA pour coder, déboguer, concevoir et documenter afin d’accélérer l’ingénierie, ainsi que pour guider leur utilisation responsable par d’autres personnes.
- Expérience avérée du leadership dans des décisions d’architecture couvrant plusieurs équipes ou services.
- Expérience de migrations à grande échelle, de refontes d’architecture ou d’initiatives de plateforme menées à bien.
- Une expérience dans le voyage, les marketplaces ou les plateformes B2B destinées aux partenaires est un plus.
Avantages
- Vous pourrez être pris en considération pour une autre opportunité de carrière si vous ne recevez pas de nouvelles dans les trois semaines.
- Possibilité de travailler sur une plateforme de voyage utilisée par plus de 50 millions de personnes.
- Possibilité de mentorer d’autres personnes et de contribuer à une culture d’ingénierie collaborative.