
Principal Software Engineer
Posted May 2

Posted May 2
• Oversee and strategically enhance high-throughput payment processing systems that manage real financial transactions in real-time.
• Lead the migration of platforms, including 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 more.
• Break down legacy IPC frameworks into gRPC services, allowing for the reuse of payment components across the wider 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 directly impacts customer purchase completion.
• Gradually transition legacy codebases to modern C++ practices without disrupting dependent payment flows.
• Design and execute thorough testing protocols, including unit tests, integration tests, and fuzz testing for security-critical components.
• Troubleshoot and resolve production issues in systems characterized by complex interdependencies and real operational demands.
• Collaborate with payment operations teams to facilitate the onboarding of new payment methods and gateway providers.
• Ensure adherence to PCI-DSS and other financial industry standards.
• Participate in on-call rotation for production payment system support.
• Over 7 years of professional experience in C++ development within production environments.
• 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 different platforms.
• Systematic approach to debugging.
• Understanding of toolchains and cross-compilation issues.
• Familiarity with build systems, with a preference for experience in Bazel.
• Experience with legacy codebases older than 10 years, demonstrating the capability to understand, respect, and gradually modernize existing systems.
• Background in payment processing or financial transaction systems, or a strong interest in the field.
• Extensive knowledge of security best practices.
• Proficiency with AI-assisted development tools (e.g., Claude, Codex) and sound judgment in their application.
• Understanding of HTTP/HTTPS protocols and RESTful API design.
• Experience with Linux/Unix environments.
• Familiarity with Rust or a genuine willingness to learn it.
• Knowledge of gRPC or familiarity with decomposing services from monolithic architectures.
• Experience in integrating payment gateways (Chase Paymentech, Braintree, Adyen, or similar).
• Familiarity with PCI-DSS compliance and implementation experience.
• Experience with platform migrations (e.g., from Windows to Linux, or MSVC to Clang).
• Expertise in Bazel build systems.
• Experience in 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/cryptographic libraries.
• Familiarity with AI-powered code review and static analysis tools.
• Awareness of security considerations when employing AI tools with legacy or under-documented systems.
• Medical, vision, dental, and mental health benefits for you and your family.
• Access to a health care concierge.
• Flexible or Health Savings Accounts (FSA or HSA).
• Complimentary concert tickets.
• Generous paid time off, including paid holidays, sick leave, and personal days.
• 401(k) program with company matching.
• Stock reimbursement program.
• Programs for new parents, including caregiver leave.
• Support for fertility, adoption, foster care, or surrogacy.
• Career and skill development programs with the School of Live.
• Tuition reimbursement.
• Student loan repayment assistance.
• Volunteer time off.
• Crowdfunding match.
SERBYTE servicios IT
SitusAMC
Київстар
Artera.net
Get handpicked remote jobs straight to your inbox weekly.