Live Nation Entertainment

Principal Software Engineer, Payments

Live Nation Entertainment
Apply
3 days ago
Remote, United StatesStaff+

Responsibilities

  • Maintain and strategically modernize high-throughput C/C++ payment processing systems handling real-time financial transactions.
  • Migrate a core Windows C++ authorization gateway to Linux using Clang and Bazel.
  • Develop and maintain integrations with third-party payment gateways including Chase Paymentech, Barclays, HSBC, AMEX, Adyen, Braintree, Klarna, and Shift4.
  • Decompose legacy IPC frameworks into gRPC services for reuse across the payments ecosystem.
  • Implement encryption, PCI-compliant data handling, and other security-critical payment features.
  • Optimize transaction-processing performance and latency while preserving reliability during peak onsales.
  • Incrementally modernize legacy C++ code using safer ownership, memory, and string-handling practices.
  • Design and implement unit, integration, and fuzz testing for security-critical components.
  • Debug and resolve production issues across complex interdependent payment systems.
  • Collaborate with payment operations teams to onboard payment methods and gateway providers.
  • Ensure compliance with PCI-DSS and other financial industry standards.
  • Participate in the production payment systems on-call rotation.

Requirements

  • At least 7 years of professional C++ development experience in production environments.
  • Fluency in modern C++ and strong systems programming knowledge, including memory management, concurrency, and performance optimization.
  • Ability to reason about undefined behavior, cross-platform effects, toolchains, and cross-compilation.
  • Experience with Bazel or comparable build-system expertise and with legacy codebases more than 10 years old.
  • Experience with or strong interest in payment processing or financial transaction systems.
  • Deep knowledge of security best practices, PCI-DSS implementation, encryption, and cryptographic libraries such as OpenSSL.
  • Understanding of HTTP/HTTPS protocols and API design, plus experience with Linux/Unix environments.
  • Rust experience or genuine interest in learning Rust.
  • gRPC experience or familiarity with decomposing monolithic architectures into services.
  • Payment gateway integration experience, such as Chase Paymentech, Braintree, Adyen, or similar providers.
  • Experience with platform migrations such as Windows to Linux or MSVC to Clang.
  • Performance profiling experience and familiarity with shared memory, IPC frameworks, or low-level concurrency primitives.
  • Experience with Kafka or other event-streaming platforms.
  • Proficiency with AI-assisted development tools such as Claude or Codex, with human verification and awareness of AI-related security risks.
  • Familiarity with AI-powered code review and static-analysis tools.
  • Strong debugging, systems-thinking, security-consciousness, communication, and pragmatic modernization skills.

Benefits

  • Medical, vision, dental, and mental-health benefits for employees and families, plus access to a health-care concierge and FSA or HSA options.
  • Free concert tickets and generous paid time off, including holidays, sick time, and personal days.
  • 401(k) program with company match and a stock reimbursement program.
  • New-parent and caregiver leave plus fertility, adoption, foster, and surrogacy support.
  • Career and skill-development programs, School of Live, tuition reimbursement, and student-loan repayment.
  • Volunteer time off and crowdfunding match.
  • Permanent, full-time position at 40 hours per week.
  • Remote work available in North Carolina or Florida.

Tech Stack

Apache KafkaBazelCC++gRPCLinuxRustWindows

Categories

Live Nation Entertainment

About Live Nation Entertainment

10,000+ employees
Contact me