
Senior Engineer II - Software
Ticketmaster
full-time
Posted on:
Location Type: Hybrid
Location: Arizona • United States
Visit company websiteExplore more
Job Level
About the role
- 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.
Benefits
- Medical, vision, dental and mental health benefits for you and your family, with access to a health care concierge, and Flexible or Health Savings Accounts (FSA or HSA)
- Free concert tickets, generous paid time off including paid holidays, sick time, and personal days
- 401(k) program with company match, stock reimbursement program
- New parent programs including caregiver leave, plus fertility, adoption, foster, or surrogacy support
- Career and skill development programs with School of Live, tuition reimbursement, and student loan repayment
- Volunteer time off, crowdfunding match
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++RustVAX AssemblyCI/CDautomated testingLinuxsystem-level programmingperformance tuningarchitectural best practices
Soft Skills
collaborationinnovationcommitment to qualityproblem-solvingcuriosityadvocacy for automationinfluencedocumentation skillscross-functional teamworkindependence
Certifications
Bachelor’s degree in Computer Scienceequivalent practical experience