Remotery

Principal Software Engineer

Posted May 2

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• 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.

People also viewed

Smartsheet17 hours ago

Senior Software Engineer – Remote Eligible from Bulgaria

BG flagBulgaria OnlyFull-timeFull-stack Engineer
ApplyView job
Smartsheet17 hours ago

Senior Software Engineer – Remote Eligible, Bulgaria

BG flagBulgaria OnlyFull-timeFull-stack Engineer
ApplyView job
Domus Global17 hours ago

Fullstack Developer – AI, Product

UY flagUruguay OnlyFull-timeFull-stack Engineer
ApplyView job
PSI CRO AG17 hours ago

Full Stack Developer, AI Solutions

LT flagLithuania OnlyFull-timeFull-stack Engineer€3,200 – €5,000/month
ApplyView job
Software Mind17 hours ago

Senior Software Engineer – Full Stack

CR flagCosta Rica OnlyFull-timeFull-stack Engineer
ApplyView job
Software Mind17 hours ago

Senior Software Engineer

CR flagCosta Rica OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers