Principal Software Engineer

Ticketmaster

Remote, North California, US
Not specified; not specified; comprehensive benefi...
Fully remote
7+ years professional c++ development experience
Modern c++ fluency with raii and ownership semantics
Experience with bazel build system
Ticketmaster is seeking a Principal Software Engineer for their Platform Payments team to maintain and modernize critical payment processing systems. The role requires expertise in C/C++ and a strong understanding of systems programming, with opportunities for strategic modernization and new technology adoption. ###

Job Summary

  • This role involves maintaining and strategically modernizing mission-critical payment processing systems that handle millions of transactions monthly across multiple global providers.
  • The position offers a clear trajectory from legacy renovation into systems design, gRPC service architecture, and the adoption of new technologies like Rust.
  • Ticketmaster provides comprehensive benefits including health coverage, free concert tickets, 401(k) matching, and career development programs through School of Live.

Matching Summary

Match Score: 85

Ticketmaster is seeking a Principal Software Engineer for their Platform Payments team to maintain and modernize critical payment processing systems. The role requires expertise in C/C++ and a strong understanding of systems programming, with opportunities for strategic modernization and new technology adoption. ###

Salary

Not specified; Not specified; Comprehensive benefits package including medical, vision, dental, 401(k) match, and stock reimbursement

Skills & Requirements

Must-have

  • 7+ years professional C++ development experience
  • Modern C++ fluency with RAII and ownership semantics
  • Experience with Bazel build system
  • Legacy codebase maintenance and incremental modernization
  • Payment gateway integration experience
  • PCI-DSS compliance knowledge
  • Linux/Unix environment proficiency

Nice-to-have

  • Rust programming language experience or interest
  • gRPC service architecture familiarity
  • AI-assisted development tool usage
  • Windows to Linux platform migration experience
  • Kafka or event streaming platform experience
  • Fuzz testing implementation skills
  • Strategic systems design capabilities

Key Requirements

  • 7+ years of production C++ development experience
  • Deep understanding of memory management and concurrency
  • Ability to reason about undefined behavior in legacy systems
  • Proficiency with cross-compilation and toolchain concerns
  • Strong security-first mindset for financial data handling

Work Rights

Not specified

Tailored Resume

Cover Letter