Job Summary:
L’ÉQUIPE
TM1 a pour mission de construire des services partagés pour acquérir et produire des données d'événements dans le but de fournir une expérience de billetterie cohérente pour nos clients et ainsi avoir un impact sur les fans du monde entier.
Notre spécialité consiste à ingérer et publier des modèles de données tout en abstrayant la complexité du système et à combiner des entités en provenance de différentes plateformes afin de produire un modèle de données cohérent. De cette façon, nous construisons des systèmes réutilisables à l’échelle mondiale qui prennent en charge de nombreux canaux de distribution.
L’EMPLOI
Dans le rôle de Développeur Principal au sein de l’équipe TM1, vous travaillerez sur des composantes névralgiques telles qu’Enterprise Search (GES) et sa plateforme de contenu. Cette dernière est essentielle à Ticketmaster puisqu’elle assure la distribution des données d’évènements et des autres entités reliées à travers tout l’écosystème de Ticketmaster.
Par votre leadership technique, vous contribuerez à l’expansion de la plateforme en jouant un rôle clé dans le design et le développement des composants logiciels de cette dernière. Votre expertise sera mise à profit dans l’élaboration de solutions innovatrices afin de livrer un ensemble de systèmes robustes et de renforcer la position de la plateforme en tant que point d’accès unifié pour les données d’évènements des différentes plateformes de billeterie présentes dans le portfolio de Ticketmaster. Une partie importante de ce rôle est d’anticiper les besoins et de mentorer les individus afin de renforcer la culture d’équipe dans un but d’amélioration perpétuelle.
En tant que développeur chez Ticketmaster, vous serez responsable d’une équipe autonome axée sur la qualité. Nous recherchons des gens passionnés, ayant le désir de partager leurs connaissances et capables de s’adapter facilement au changement avec la volonté de participer à divers projets évoluant sur un large éventail de technologies. Vous ferez partie d’une équipe DevOps et Agile qui est entièrement responsable de la livraison des nouvelles fonctionnalités, de la planification à la livraison et le support, en passant par l’architecture, l’implémentation et la validation.
VOS TÂCHES
Concevoir et mettre en œuvre des API robustes, fiables, hautement disponibles et évolutives, avec de solides capacités de monitoring et d'alerting
Co-concevoir l'infrastructure en intégrant des mécanismes de tolérance aux pannes et d'auto-guérison, tout en appliquant des principes d'extensibilité
Concevoir, planifier et mettre en œuvre des approches innovantes pour résoudre des problèmes complexes de nature diverse
Évaluer, prototyper et comparer de nouvelles solutions
Préparer et présenter des concepts techniques à des audiences internes/externes
Diriger la vision technique et mettre en place les approches nécessaires pour simplifier le développement quotidien des fonctionnalités
Optimiser continuellement les services à tous les niveaux (infrastructure, plateforme, logiciel) pour une haute disponibilité, une haute fiabilité et des performances élevées
Interagir avec les gestionnaires de produits et proposer les bonnes solutions à mettre en œuvre
Collaborer étroitement avec la direction pour l’intégration de nouvelles fonctionnalités selon plan stratégique du produit.
Définir les spécifications techniques et les critères d'acceptation technique pour que l'équipe de développement réponde aux exigences business
Chercher à établir des relations et des partenariats avec les membres des équipes internes et externes
Surveiller tous les services critiques, dépanner et résoudre les problèmes à mesure qu'ils surviennent
Assurer une haute qualité à tous les niveaux (qualité du code, déploiements sans bogue, tests automatisés, etc.)
Définir méticuleusement les SLO/SLA de la plateforme et assurer leur maintient
Assurer une haute qualité grâce aux tests automatisés
Participer à la rotation de garde pour assurer le support de production
Assurer le bon équilibre entre la standardisation, l'innovation, la qualité et la réduction de la dette technique, afin de pouvoir livrer rapidement la valeur business
Encadrer les développeurs et promouvoir la motivation.
Être responsable de la solution technique
CONNAISSANCES (ou COMPÉTENCES /APTITUDES TECHNIQUES)
Expérience solide dans le développement de logiciels avec des normes de qualité élevées et une expertise dans le déploiement de logiciels de production à grande échelle.
Diplôme en informatique ou expérience équivalente
Capacité à apprendre rapidement de nouvelles technologies et paradigmes
Compétences solides en programmation Java/Kotlin/JavaScript/TypeScript/Python
Solides compétences en développement backend, multithreading, pools de threads et en POO
Connaissance approfondie des stratégies de test
Connaissance approfondie de REST
Connaissance approfondie de Kafka ou autre système de messagerie distribuée
Connaissance approfondie de plusieurs produits de bases de données (par exemple, MongoDB, ElasticSearch/OpenSearch, DynamoDB, MySQL)
Connaissance approfondie de l'écriture de microservices Springboot
Connaissance approfondie des architectures distribuées/orientées services/microservices et basées sur le cloud
Connaissance approfondie de la création d'applications cloud natives sur AWS, Docker, Kubernetes
Expérience avérée dans la création d'architectures pour applications
Expérience avérée de travail dans un environnement de développement Agile + DevOps
Connaissance approfondie des meilleures pratiques et directives de DevOps / livraison continue / déploiement continu
Expérience avérée dans la construction de pipelines de livraison continue / déploiement continu
Expérience dans le coaching de développeurset la documentation des meilleures pratiques
Expérience avérée dans la supervision du développement de microservices respectant des standards d'autonomie et de résilience dans un environnement privilégiant une approche axée sur les domaines.
Bilingue
VOUS (COMPÉTENCES COMPORTEMENTALES)
Autonome, proactif et avec une attitude positive.
Capable de fonctionner de manière autonome et efficace dans un cadre d’entreprise
Capacité à jongler avec plusieurs projets dans un environnement en constant changement
Excellentes compétences en communication, documentation, présentation et capacité à articuler clairement une solution et à influencer les autres
Un historique constant de dépassement des attentes pour le succès de l'équipe.
Excellentes compétences en organisation et gestion du temps
Capacité à concevoir et collaborer avec plusieurs équipes
CULTURE TICKETMASTER
Nous sommes fiers de faire partie de Live Nation Entertainment, la plus grande entreprise de divertissement au monde.
Notre vision chez Ticketmaster est de connecter les gens du monde entier aux événements vivants qu’ils aiment. En tant que plus grande plateforme d’achat de billets au monde et premier fournisseur mondial d’outils et de services d’entreprise pour le secteur du divertissement, nous sommes les mieux placés pour concrétiser cette vision avec succès.
Nous faisons tout cela avec une passion intense pour les événements vivants et une culture inspirante et diversifiée animée par des leaders accessibles, des responsables attentifs et des équipes enthousiastes. Si vous êtes passionné par le divertissement comme nous, et que vous souhaitez travailler dans une entreprise dédiée à aider des millions de fans à vivre des expériences inoubliables, nous voulons faire votre connaissance.
Tout ce que nous entreprenons est guidé par nos valeurs :
Fiabilité - Nous comprenons que les fans et les clients comptent sur nous pour propulser leurs expériences de spectacles vivants, et nous comptons les uns sur les autres pour y arriver.
Travail d’équipe - Nous croyons que la réussite individuelle ne fait pas le poids comparativement au niveau de réussite qui peut être atteint par une équipe.
Intégrité – Nous nous engageons à respecter les normes morales et éthiques les plus élevées au nom des innombrables partenaires et parties prenantes que nous représentons.
Appartenance - Nous nous engageons à bâtir une culture dans laquelle chaque employé peut être lui-même, s’exprimer et avoir des opportunités de s’épanouir au même titre des autres.
ÉGALITÉS DES CHANCES POUR L’EMPLOI
Nous sommes des gens passionnés et engagés envers nos employés et allons au-delà de la rhétorique de la diversité et de l’inclusion. Vous travaillerez dans un environnement inclusif et serez encouragé à être vous-même au travail. Nous ferons tout ce qui est en notre pouvoir pour vous aider à concilier avec succès votre travail et votre vie privée. En tant qu’entreprise en pleine croissance, nous vous encouragerons à développer vos aspirations professionnelles et personnelles, à vivre de nouvelles expériences et à apprendre des personnes talentueuses avec lesquelles vous travaillerez. C’est le talent qui compte pour nous et nous encourageons les candidatures de personnes sans distinction de sexe, de race, d’orientation sexuelle, de religion, d’âge, de handicap ou de responsabilités familiales.
Ticketmaster Canada offrira des mesures adaptées pour les personnes handicapées qualifiées lors du processus d’embauche. Si vous éprouvez des difficultés à utiliser notre système de candidature en ligne et que vous avez besoin de mesures adaptées en raison d’un handicap, veuillez envoyer un courriel à accessibilitycanada@ticketmaster.ca. Veuillez noter que cette boîte de réception est limitée aux demandes de mesures adaptées. Les CV vers cette boîte de réception ne seront pas pris en compte.
----------------------------------------
THE TEAM
The mission of TM1 is to build shared services for acquiring and publishing event data in order to provide a consistent ticketing experience for our clients, and thus have an impact on fans worldwide.
Our specialty is the ability to ingest and produce data while abstracting the complexity of the system, and to combine entities from different platforms to produce a consistent data model. In this way, we build globally reusable systems that support multiple distribution channels.
THE JOB
The Principal Engineering on the TM1 team will see you working on critical components such as Enterprise Search (GES) and its content platform. The latter is essential to Ticketmaster, as it ensures the distribution of event data and other related entities throughout the Ticketmaster ecosystem.
Through your technical leadership, you will contribute to the expansion of the platform by playing a key role in the design and engineering of its software components. Your expertise will be put to good use in developing innovative solutions to deliver a robust set of systems and strengthen the platform's position as a unified access point for event data from the various ticketing platforms in Ticketmaster's portfolio. An important part of this role is to anticipate needs and mentor individuals in order to strengthen the team culture with a view to perpetual improvement.
As an engineer at Ticketmaster, you will be responsible for a self-sufficient team focused on quality. We are looking for people who are passionate, eager to share their knowledge and able to adapt easily to change, with a willingness to take part in a variety of projects across a wide range of technologies. You will be part of a DevOps and Agile team that is fully responsible for the delivery of new features, from planning, architecture, implementation and validation to delivery and support.
WHAT YOU WILL BE DOING
Design and implement robust, reliable, highly available and scalable APIs, with robust monitoring and alerting capabilitiesCo-design the framework by integrating fault tolerance and self-healing mechanisms, while applying scalability principlesDesign, plan and implement innovative approaches to solving complex problems of various kindsEvaluate, prototype and compare new solutionsPrepare and present technical concepts to internal/external audiencesLead the technical vision and implement the approaches needed to simplify day-to-day feature developmentContinuous optimization of services at all levels (infrastructure, platform, software) for high availability, reliability and performanceInteract with product managers and provide the right solutions to implementWork closely with management to integrate new functionalities according to the product's strategic planDefine technical specifications and technical acceptance criteria to ensure that the engineering team meets business requirementsSeek to build relationships and partnerships with internal and external team membersMonitor all critical services, troubleshoot and resolve problems as they ariseEnsure high quality at all levels (code quality, bug-free deployments, automated testing, etc.)Meticulously define and maintain platform SLO/SLAsAutomated testing ensures high qualityParticipate in on-call rotation to ensure production supportEnsure the right balance between standardization, innovation, quality and reduction of technical debt, to rapidly deliver business valueCoaching engineers and promoting motivationBe responsible for the technical solutionWHAT YOU NEED TO KNOW (or TECHNICAL SKILLS)
Solid experience in software engineering with high quality standards and expertise in large-scale production software deploymentDegree in computer science or equivalent experienceAbility to quickly learn new technologies and paradigmsSolid programming skills in Java/Kotlin/JavaScript/TypeScript/PythonSolid skills in backend engineering, multithreading, thread pools and OOPExtensive knowledge in testing strategiesExtensive knowledge of RESTExtensive knowledge of Kafka or other distributed messaging systemsExtensive knowledge of several database products (e.g. MongoDB, ElasticSearch/OpenSearch, DynamoDB, MySQL)Extensive knowledge of writing Springboot microservicesExtensive knowledge of distributed/service-oriented/microservice and cloud-based architecturesDeep knowledge of building native cloud applications on AWS, Docker, KubernetesProven experience in creating application architecturesProven experience working in an Agile + DevOps engineering environmentExtensive knowledge of DevOps/continuous delivery/continuous deployment best practices and guidelinesProven experience in building continuous delivery/continuous deployment pipelinesExperience in coaching engineers and documenting best practicesProven experience in supervising the development of microservices that meet autonomy and resilience standards in a domain-oriented environmentYOU (BEHAVIOURAL SKILLS)
Autonomous, proactive and with a positive attitudeAble to function independently and effectively in a corporate environmentAbility to handle multiple projects in a constantly changing environmentExcellent communication, documentation and presentation skills and the ability to clearly articulate a solution and influence othersA consistent track record of exceeding expectations for team successExcellent organizational and time management skillsAbility to design and collaborate with several teamsLIFE AT TICKETMASTER
We are proud to be part of Live Nation Entertainment, the world’s largest live entertainment company.
Our vision at Ticketmaster is to connect people around the world to the live events they love. As the world’s largest ticket marketplace and the leading global provider of enterprise tools and services for the live entertainment business, we are uniquely positioned to successfully deliver on that vision.
We do it all with an intense passion for Live and an inspiring and diverse culture driven by accessible leaders, attentive managers, and enthusiastic teams. If you’re passionate about live entertainment like we are, and you want to work at a company dedicated to helping millions of fans experience it, we want to hear from you.
Our work is guided by our values:
Reliability – We understand that fans and clients rely on us to power their live event experiences, and we rely on each other to make it happen.
Teamwork – We believe individual achievement pales in comparison to the level of success that can be achieved by a team.
Integrity – We are committed to the highest moral and ethical standards on behalf of the countless partners and stakeholders we represent.
Belonging – We are committed to building a culture in which all people can be their authentic selves, have an equal voice and opportunities.
EQUAL OPPORTUNITIES
We are passionate and committed to our people and go beyond the rhetoric of diversity and inclusion. You will be working in an inclusive environment and be encouraged to bring your whole self to work. We will do all that we can do to help you successfully balance your work and homelife. As a growing business we will encourage you to develop your professional and personal aspirations, enjoy new experiences, and learn from the talented people you will be working with. It's talent that matters to us and we encourage applications from people irrespective of their gender, race, sexual orientation, religion, age, disability status or caring responsibilities.
Ticketmaster Canada will provide reasonable accommodations for qualified individuals with disabilities in the job application process. If you have difficulty using our online application system and need an accommodation due to disability, please email accessibilitycanada@ticketmaster.ca. Please note this inbox is limited to accommodation requests. Resumes submitted to this inbox will not be considered.