Versapay is looking for an experienced.NET Principal Software Engineer to evolve and modernize their payments infrastructure, improve scalability and security, and design new distributed services.
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
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Relocation Assistance