Live Nation Entertainment is the world’s largest live entertainment company, and they are seeking a Senior Software Engineer to join their tm1 Core Host Engineering team. The role involves modernizing and evolving Tier 1 systems that power Ticketmaster’s global platform, blending legacy systems with modern technologies to deliver seamless experiences for fans worldwide.
Responsibilities:
- Design and develop features for Ticketmaster’s Host Ticketing System using a range of languages—from low-level VAX Assembly and C/C++ to modern technologies like Rust and beyond
- Maintain and enhance an extensive CI/CD test suite (4,500+ scenarios) to ensure the reliability, scalability, and resilience of our core systems
- Bridge legacy and modern paradigms by integrating established technologies with cutting-edge solutions such as Rust, Kafka Streams, and next-generation database platforms to unlock new capabilities across TM Core
- Consult and contribute to the modernization of a large polyglot codebase spanning decades, applying architectural best practices to evolve systems without compromising stability
- Champion engineering excellence through rigorous standards in test coverage, enterprise compliance, high availability, low latency, and fault tolerance—delivering systems that meet the demands of a global platform
- Create and maintain comprehensive documentation, including onboarding guides, system overviews, runbooks for development and troubleshooting, and forward-looking recommendations for continuous improvement
- Collaborate across teams to influence technical direction, share expertise, and ensure alignment with Ticketmaster’s target architecture and strategic goals
- Drive innovation and performance tuning, identifying opportunities to optimize legacy workflows and introduce modern patterns for efficiency and scalability
Requirements:
- Bachelor's degree in Computer Science or a related technical field—or equivalent practical experience
- 7+ years of hands-on software development experience, including work on high-volume, mission-critical systems
- 5+ years of proficiency in C, C++, and/or Rust, with bonus points for experience in VAX or other assembly languages
- Strong advocate for automation and DevOps, with experience in automated testing, continuous integration, and continuous delivery
- Solid understanding of Linux environments and system-level programming concepts
- Commitment to stability, quality, and reliability, with a track record of building resilient systems
- Proven ability to thrive both independently and in collaborative, cross-functional teams
- Innate curiosity for technology across eras—from low-level systems of the 1970s to modern paradigms shaping today's architectures
- Clear and confident communicator, able to articulate ideas, provide status updates, and advocate for (or challenge) approaches and designs in a constructive manner
- Strong documentation mindset, committed to making knowledge accessible through organized resources such as Confluence, wikis, or similar platforms—helping new team members onboard smoothly
- Self-management and accountability, with the ability to prioritize tasks, estimate effort accurately, and deliver high-quality work on time
- Collaborative and adaptable, skilled at working with diverse teams—including engineering and product—while incorporating feedback and managing expectations on issues and enhancements