Remotery

Principal Software Engineer

Posted May 2

📋 Description

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


⛳️ Requirements

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


🏝️ Benefits

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

People also viewed

SERBYTE servicios IT56 min ago

Full-Stack Developer

BE flagBelgium OnlyFull-timeFull-stack Engineer€230/year
ApplyView job
SitusAMC56 min ago

Lead Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$140k – $170k/year
ApplyView job
Київстар56 min ago

Full-Stack Developer, Creatio

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Artera.net56 min ago

Software Engineer – AI-Driven Billing Automation

US flagUnited States OnlyFull-timeFull-stack Engineer$120k – $180k/year
ApplyView job
Akamai Technologies56 min ago

Senior Software Engineer

US flagMassachusetts OnlyFull-timeFull-stack Engineer$121.4k – $218.6k/year
ApplyView job
Akamai Technologies56 min ago

Software Engineer II

CA flagCanada OnlyFull-timeFull-stack Engineer$82.1k – $147.9k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers