Principal software developer
at Live Nation
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Apr, 2025 | Not Specified | 19 Jan, 2025 | N/A | Mysql,Management Skills,Aws,Cloud Applications,Computer Science,Kubernetes,Kafka,Docker,Microservices,High Quality Standards,Rest,Presentation Skills,Software Deployment,Multithreading | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
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
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 environmen
Responsibilities:
- 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
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
Graduate
Computer Science
Proficient
1
Toronto, ON, Canada