Aurora Payments logo
Aurora Payments Verified
Financial Technology (FinTech), Payment Processing

Software Engineer - .NET/C# (Fintech)

United StatesRemoteFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Aurora Payments is seeking a remote, full-time Software Engineer with expertise in .NET/C# and fintech to join their team. The role involves architecting, building, and maintaining critical payment processing systems and integrations using technologies like CQRS, Google Cloud Platform, and AI/ML. Responsibilities include developing scalable systems, implementing event-driven architectures, integrating with payment processors, and ensuring PCI compliance. The ideal candidate will have 3-5+ years of experience in production environments, with a strong background in the payments industry.

Aurora Payments | Remote (US-Based) | Full-Time

About Aurora Payments

Aurora Payments is a leading fintech company that provides embedded payment solutions for

ISVs, software platforms, and small-to-midsize businesses. Since 2005, we've been

empowering over 27,000 businesses and processing $12B+ annually through our ARISE

platform. We specialize in payment processing, embedded commerce, zero-cost processing,

and comprehensive payment infrastructure that gives our partners and merchants control,

flexibility, and modern tools to grow their revenue.

Our mission is simple: deliver Main Street ambition with modern payment solutions. We're

building the future of embedded payments and looking for exceptional engineers to join our

team.

The Role

We're seeking a Software Engineer with extensive expertise in .NET/C# and fintech

experience to join our engineering team. In this role, you'll be responsible for architecting,

building, and maintaining critical payment processing systems and integrations that power

thousands of businesses. You'll work on challenging problems at scale, from payment gateway

integrations to real-time transaction processing, event-driven architectures, and AI-powered

payment solutions.

This is an opportunity to work on production systems that handle billions of dollars in

transactions while contributing to a platform that helps small businesses and software

companies thrive. You'll leverage cutting-edge technologies including CQRS patterns, Google

Cloud Platform, and artificial intelligence to build the next generation of payment infrastructure.

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

What We're Looking For

Required Qualifications

  • 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
Ready to apply?
You'll be redirected to Aurora Payments's application page.