Job Information
Live Nation Principal software developer in Toronto, Ontario
Job Summary:
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 capabilities
Co-design the framework by integrating fault tolerance and self-healing mechanisms, while applying scalability principles
Design, plan and implement innovative approaches to solving complex problems of various kinds
Evaluate, prototype and compare new solutions
Prepare and present technical concepts to internal/external audiences
Lead the technical vision and implement the approaches needed to simplify day-to-day feature development
Continuous optimization of services at all levels (infrastructure, platform, software) for high availability, reliability and performance
Interact with product managers and provide the right solutions to implement
Work closely with management to integrate new functionalities according to the product's strategic plan
Define technical specifications and technical acceptance criteria to ensure that the engineering team meets business requirements
Seek to build relationships and partnerships with internal and external team members
Monitor all critical services, troubleshoot and resolve problems as they arise
Ensure high quality at all levels (code quality, bug-free deployments, automated testing, etc.)
Meticulously define and maintain platform SLO/SLAs
Automated testing ensures high quality
Participate in on-call rotation to ensure production support
Ensure the right balance between standardization, innovation, quality and reduction of technical debt, to rapidly deliver business value
Coaching engineers and promoting motivation
Be responsible for the technical solution
WHAT YOU NEED TO KNOW (or TECHNICAL SKILLS)
Solid experience in software engineering with high quality standards and expertise in large-scale production software deployment
Degree in computer science or equivalent experience
Ability to quickly learn new technologies and paradigms
Solid programming skills in Java/Kotlin/JavaScript/TypeScript/Python
Solid skills in backend engineering, multithreading, thread pools and OOP
Extensive knowledge in testing strategies
Extensive knowledge of REST
Extensive knowledge of Kafka or other distributed messaging systems
Extensive knowledge of several database products (e.g. MongoDB, ElasticSearch/OpenSearch, DynamoDB, MySQL)
Extensive knowledge of writing Springboot microservices
Extensive knowledge of distributed/service-oriented/microservice and cloud-based architectures
Deep knowledge of building native cloud applications on AWS, Docker, Kubernetes
Proven experience in creating application architectures
Proven experience working in an Agile + DevOps engineering environment
Extensive knowledge of DevOps/continuous delivery/continuous deployment best practices and guidelines
Proven experience in building continuous delivery/continuous deployment pipelines
Experience in coaching engineers and documenting best practices
Proven experience in supervising the development of microservices that meet autonomy and resilience standards in a domain-oriented environment
YOU (BEHAVIOURAL SKILLS)
Autonomous, proactive and with a positive attitude
Able to function independently and effectively in a corporate environment
Ability to handle multiple projects in a constantly changing environment
Excellent communication, documentation and presentation skills and the ability to clearly articulate a solution and influence others
A consistent track record of exceeding expectations for team success
Excellent organizational and time management skills
Ability to design and collaborate with several teams
LIFE 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.