DI
Sr. C++ Developer - Platform Engineer
Datacap Systems, Inc.PlatformOnsite • Chalfont, Pennsylvania, Highpoint Drive 100 A$120k-150kPosted about 3 hours ago
Job Description
We are Datacap Systems, Inc., founded in 1983 and headquartered in Montgomeryville, Pennsylvania. We are a long-established leader in hardware- and processor-agnostic payment solutions, supporting more than 500,000 paypoints, serving over 900 ISV partners, and processing over $140 billion annually. Our company has spent four decades advancing integrated payments, EMV capabilities, cloud-managed tools, and direct-to-PIN-pad integration. This is a full-time, in-person backend engineering role on our gateway team, offering a salary range of $120,000 to $150,000, along with benefits including health insurance, paid time off, 401(k), and 401(k) matching. We are a small, high-impact, product-focused team where engineers play a meaningful role in architecture and product decisions, and we value autonomy, collaboration, and secure, reliable payment infrastructure.
- We need strong proficiency in C++, with experience developing dependable, performance-critical backend or systems software.
- We need working knowledge of C#/.NET, or the ability to ramp up quickly, for cloud API development.
- We need a solid grasp of networking and communication protocols such as TCP/IP, TLS, sockets, and structured or binary data formats.
- We need practical experience with Microsoft Azure and cloud architecture, including virtual machines, AKS or containers, managed databases, load balancers, web application firewalls, networking, and CI/CD across multiple environments.
- We need strong analytical and problem-solving ability, with the capacity to interpret and implement detailed third-party technical specifications.
- We need a security-minded approach and comfort working in a regulated environment.
- We need excellent communication and teamwork skills.
- We need a highly self-driven professional who can independently manage work from concept through delivery.
- Preferred, but not required: experience with payment processing standards such as card transactions, EMV, tokenization, P2PE, key management, and processor certification.
- Preferred, but not required: prior integration experience with payment processors or acquirers.
- Preferred, but not required: familiarity with PCI DSS and secure SDLC practices in PCI or SOC 2 environments.
- Preferred, but not required: experience with infrastructure as code, containerization, web application firewalls, and monitoring or observability tools.
- Preferred, but not required: exposure to cross-platform or mobile development, including Windows, iOS, Android, Swift, Objective-C, Java, or Kotlin.
- Preferred, but not required: experience with API and SDK design.
- We develop and maintain high-performance, highly reliable C++ gateway services and processor connectors that link our platform with major payment processors in the US and Canada.
- We design, extend, and support our transaction routing engine, which brokers messages between merchants, gateway services, and processors.
- We contribute to and maintain our cloud-hosted payment and tokenization APIs, primarily using C#/.NET.
- We help architect, deploy, and run our Azure environment, including virtual machines, AKS workloads, databases, load balancers, web application firewalls, and related infrastructure, with a focus on security, availability, and speed.
- We own PCI DSS compliance across our gateway applications and infrastructure, including secure coding, network segmentation, key management, encryption, secrets handling, audit logging, and remediation efforts.
- We analyze processor documentation and convert complex message structures and certification requirements into accurate, well-tested code.
- We troubleshoot and resolve production transaction issues, including latency, message formatting, and connectivity problems with live processors.
- We continuously identify and deliver improvements in reliability, security, and performance.
- We collaborate closely with the engineering team while also working independently to move initiatives from start to finish.
- We need strong proficiency in C++, with experience developing dependable, performance-critical backend or systems software.
- We need working knowledge of C#/.NET, or the ability to ramp up quickly, for cloud API development.
- We need a solid grasp of networking and communication protocols such as TCP/IP, TLS, sockets, and structured or binary data formats.
- We need practical experience with Microsoft Azure and cloud architecture, including virtual machines, AKS or containers, managed databases, load balancers, web application firewalls, networking, and CI/CD across multiple environments.
- We need strong analytical and problem-solving ability, with the capacity to interpret and implement detailed third-party technical specifications.
- We need a security-minded approach and comfort working in a regulated environment.
- We need excellent communication and teamwork skills.
- We need a highly self-driven professional who can independently manage work from concept through delivery.
- Preferred, but not required: experience with payment processing standards such as card transactions, EMV, tokenization, P2PE, key management, and processor certification.
- Preferred, but not required: prior integration experience with payment processors or acquirers.
- Preferred, but not required: familiarity with PCI DSS and secure SDLC practices in PCI or SOC 2 environments.
- Preferred, but not required: experience with infrastructure as code, containerization, web application firewalls, and monitoring or observability tools.
- Preferred, but not required: exposure to cross-platform or mobile development, including Windows, iOS, Android, Swift, Objective-C, Java, or Kotlin.
- Preferred, but not required: experience with API and SDK design.
- We develop and maintain high-performance, highly reliable C++ gateway services and processor connectors that link our platform with major payment processors in the US and Canada.
- We design, extend, and support our transaction routing engine, which brokers messages between merchants, gateway services, and processors.
- We contribute to and maintain our cloud-hosted payment and tokenization APIs, primarily using C#/.NET.
- We help architect, deploy, and run our Azure environment, including virtual machines, AKS workloads, databases, load balancers, web application firewalls, and related infrastructure, with a focus on security, availability, and speed.
- We own PCI DSS compliance across our gateway applications and infrastructure, including secure coding, network segmentation, key management, encryption, secrets handling, audit logging, and remediation efforts.
- We analyze processor documentation and convert complex message structures and certification requirements into accurate, well-tested code.
- We troubleshoot and resolve production transaction issues, including latency, message formatting, and connectivity problems with live processors.
- We continuously identify and deliver improvements in reliability, security, and performance.
- We collaborate closely with the engineering team while also working independently to move initiatives from start to finish.
More Platform Engineering Jobs
PlatformSource: JobicyRemote • Australia
about 3 hours ago
PlatformSource: JobicyRemote • Costa Rica
about 3 hours ago
PlatformSource: JobicyRemote • Poland
about 3 hours ago