The first Collaborative Accounts Receivable Network. Accomplish more, get paid faster, and deliver better experiences.
Principal .NET Software Engineer – Cloud Payments Platform
Location
United States
Posted
64 days ago
Salary
$150K - $180K / year
Job Description
Job Requirements
- Significant experience (typically 10+ years) of professional engineering with expert proficiency in C#, .NET, and SQL.
- Deep experience in payments: online payments, EMV device-based transactions, digital wallets (e.g., Apple Pay, Google Pay), PayFac/orchestration flows, bank account rails (ACH/EFT), and international/multi-currency payment flows.
- Proven ability to modernize production financial systems into cloud-native, distributed architectures.
- Familiarity with monitoring and observing distributed systems using modern observability tooling.
- Proven ability to work cross-functionally with Product, Security, Compliance, and Operations, and to represent engineering effectively to non-technical stakeholders.
- Experience using AI-assisted development tools to enhance productivity and code quality.
- Deep hands-on experience with several of the following:
- ISO 8583 transaction messaging
- ISO 20022 data models and payment messaging
- DUKPT key-management and secure device cryptography
- Hardware Security Modules (HSMs) and secure key lifecycle
- EMV payment kernels and card/device authentication flows.
- Strong knowledge of:
- Modern API and integration design (RESTful services), asynchronous messaging/queueing, caching, event-driven architecture, high-availability patterns.
- AWS or Azure, containerization, orchestration, and CI/CD automation.
- PCI-DSS, encryption, tokenization, key-rotation, and secure coding principles.
- Nice to Haves:
- Experience with multi-region cloud architecture and distributed data patterns.
- Experience with modern UX/front-end development (e.g., JavaScript/TypeScript)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Lead Developer involved in technology strategy and application development
Senior Staff Software Engineer – Java, Kotlin, Kafka
Fanatics, Inc.We amplify pride and create connections for all fans around the world.
Senior Staff Engineer leading distributed systems at Fanatics Markets
The Full Stack AI Engineer will design and maintain AI applications, develop backend services, collaborate with data scientists, conduct code reviews, and advise on AI technologies. The role requires extensive Python experience and the ability to obtain a DHS Public Trust clearance.
Golang Engineer developing AI-driven backend systems for major tech client