Principal Software Engineer

Ticketmaster

Remote, California, United States
Not specified; not specified; benefits include med...
Fully remote
7+ years professional c++ development experience
Modern c++ fluency and memory management skills
Experience with bazel build system and cross-compilation
Ticketmaster is seeking a Principal Software Engineer to join their Platform Payments team, focusing on the modernization and maintenance of critical payment processing systems. The ideal candidate will have extensive experience in C/C++ development, particularly in production environments, and an understanding of payment processing systems

Job Summary

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

Matching Summary

Match Score: 85

Ticketmaster is seeking a Principal Software Engineer to join their Platform Payments team, focusing on the modernization and maintenance of critical payment processing systems. The ideal candidate will have extensive experience in C/C++ development, particularly in production environments, and an understanding of payment processing systems.

Salary

Not specified; Not specified; Benefits include medical, vision, dental, mental health, 401(k) match, stock reimbursement, and paid time off

Skills & Requirements

Must-have

  • 7+ years professional C++ development experience
  • Modern C++ fluency and memory management skills
  • Experience with Bazel build system and cross-compilation
  • Deep knowledge of PCI-DSS compliance and security best practices
  • Proficiency in debugging legacy codebases older than 10 years

Nice-to-have

  • Rust programming experience or genuine interest in learning
  • gRPC service architecture and decomposition expertise
  • AI-assisted development tool proficiency with mature judgment
  • Experience migrating Windows C++ to Linux environments
  • Background in event streaming platforms like Kafka

Key Requirements

  • 7+ years of production C++ development experience
  • Strong understanding of undefined behavior and concurrency
  • Fluency in modern C++ standards (C++17 and beyond)

Work Rights

Not specified

Tailored Resume

Cover Letter