
Principal Software Engineer
Posted May 2

Posted May 2
• Oversee and strategically enhance high-throughput payment processing systems that manage actual financial transactions in real time.
• Lead platform migration initiatives, which involve transitioning a core Windows C++ authorization gateway to Linux using Clang and Bazel.
• Create robust payment integrations with various third-party gateways such as Chase Paymentech, Barclays, HSBC, AMEX, Adyen, Braintree, Klarna, Shift4, and others.
• Break down legacy IPC frameworks into gRPC services, allowing for the reuse of payment components throughout the broader payments ecosystem.
• Implement security-critical features that involve encryption, PCI compliance, and the handling of sensitive payment data.
• Enhance the performance of transaction processing pipelines where latency significantly influences customer purchase completion.
• Gradually guide legacy codebases towards modern C++ practices (RAII, ownership semantics, safe string handling) without disrupting the payment flows that depend on them.
• Design and execute thorough testing strategies, including unit tests, integration tests, and fuzz testing for security-critical components.
• Diagnose and resolve production issues within systems characterized by complex interdependencies and real operational loads.
• Work collaboratively with payment operations teams to integrate new payment methods and gateway providers.
• Ensure adherence to PCI-DSS and other financial industry standards.
• Participate in an on-call rotation to support production payment systems.
• 7+ years of professional C++ development experience in production settings.
• Proficiency in modern C++.
• Strong grasp of systems programming, encompassing memory management, concurrency, and performance optimization.
• Ability to analyze undefined behavior and its practical implications across various platforms.
• Systematic approach to debugging.
• Understanding of toolchains and cross-compilation issues.
• Expertise with build systems, with a strong preference for Bazel experience.
• Experience with legacy codebases exceeding 10 years and the ability to understand, respect, and modernize existing systems incrementally.
• Familiarity with or a strong interest in payment processing or financial transaction systems.
• Extensive knowledge of security best practices.
• Proficiency with AI-assisted development tools (e.g., Claude, Codex) coupled with sound judgment.
• Understanding of HTTP/HTTPS protocols and RESTful API design.
• Experience working in Linux/Unix environments.
• Experience with Rust or a genuine interest in acquiring it.
• Familiarity with gRPC or service decomposition from monolithic architectures.
• Experience with payment gateway integrations (Chase Paymentech, Braintree, Adyen, or similar).
• Knowledge of PCI-DSS compliance and implementation experience.
• Background in platform migrations (e.g., from Windows to Linux, MSVC to Clang).
• Expertise in the Bazel build system.
• Experience with performance profiling.
• Familiarity with shared memory, IPC frameworks, or low-level concurrency primitives.
• Experience with Kafka or other event streaming platforms.
• Hands-on experience with OpenSSL and cryptographic libraries.
• Familiarity with AI-powered code review and static analysis tools.
• Awareness of security considerations when utilizing AI tools with legacy or under-documented systems.
• Comprehensive medical, vision, dental, and mental health benefits for you and your family, including access to a health care concierge, along with Flexible or Health Savings Accounts (FSA or HSA).
• Complimentary concert tickets, generous paid time off that includes holidays, sick leave, and personal days.
• 401(k) program with a company match and a stock reimbursement program.
• New parent initiatives including caregiver leave, as well as support for fertility, adoption, foster care, or surrogacy.
• Opportunities for career and skill development through the School of Live, tuition reimbursement, and student loan repayment programs.
• Volunteer time off and crowdfunding match.
Smartsheet
Smartsheet
Domus Global
PSI CRO AG
Get handpicked remote jobs straight to your inbox weekly.