Mid-Senior Software Engineer - Payment Processing Systems
About the Role
We're hiring a Mid-Senior Software Engineer to join our remote team at Aurora Payments. As a Software Engineer specializing in payment processing systems, you will play a crucial role in architecting and building solutions that empower thousands of businesses. This position offers the opportunity to work on cutting-edge technologies and contribute to a platform that processes over $12 billion annually.
What You'll Do
- Build scalable payment processing systems using .NET/C# that handle high-volume, mission-critical transactions.
- Design and implement CQRS (Command Query Responsibility Segregation) patterns for event-driven payment workflows and real-time data synchronization.
- Develop and maintain payment processor integrations with major payment processors.
- Build robust RESTful APIs and event-driven microservices that power our payment solutions for ISVs and software platforms.
- Integrate AI/ML capabilities into payment systems for fraud detection, risk assessment, transaction optimization, and intelligent routing.
- Work on real-time transaction processing with a focus on reliability, security, performance, and data consistency.
- Implement PCI-compliant systems ensuring the highest standards of data security and regulatory compliance.
- Troubleshoot and resolve technical issues in production payment systems at scale.
Requirements
- 3-5+ years of professional software development experience with .NET/C# in production environments.
- Fintech or payments industry experience, with deep knowledge of payment processor integrations (Stripe, Fiserv, First Data, Worldpay, TSYS, etc.).
- Experience implementing CQRS (Command Query Responsibility Segregation) and event sourcing patterns in production systems.
- Hands-on experience with Google Cloud Platform (GCP).
- Experience working with modern AI/ML technologies such as integrating AI models, working with LLMs, implementing AI-powered features, or collaborating with data science teams.
- An understanding of payment processing workflows including authorization, capture, settlement, refunds, chargebacks, and reconciliation is a plus but not required.
- Experience in designing and building RESTful APIs and event-driven microservices for high-traffic, low-latency systems.
- Basic knowledge of PCI-DSS compliance and secure payment data handling, tokenization, and encryption is a plus but not required.
- Problem-solving skills with the ability to debug complex distributed payment systems.
Nice to Have
- Experience with CockroachDB and Postgres or other distributed SQL databases for globally distributed, resilient data storage.
- ASP.NET Core and SignalR experience for building real-time web applications and payment notifications.
- Background in fraud detection systems or risk management platforms is a plus but not required.
- Knowledge of network tokenization, 3DS authentication, or Level 2/3 card processing is a plus but not required.
- Experience with observability tools (Datadog, New Relic, Google Cloud Monitoring).
- Understanding of OAuth 2.0, OpenID Connect, and API security best practices.
What We Offer
- Competitive salary and benefits package.
- Fully remote work with flexible hours.
- Opportunity to work with a leading fintech company.
- Access to cutting-edge technologies and tools.
- Collaborative and innovative work environment.
This Mid-Senior Software Engineer position at Aurora Payments offers a unique opportunity to work remotely on innovative payment processing systems within a leading FinTech company. With a competitive salary and the chance to use cutting-edge technology, this role is highly attractive.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months