Senior Software Engineer
ExperienceSenior (11-15 years)
Est. StartSeptember 25, 2025
Duration6 Month(s)
Mastercard AdvisorsMastercard Advisors
Hybrid
Sydney, AustraliaSydney, Australia
Required Skills
.NET
C#
Cards Issuing
Project Overview

A leading payments platform is seeking a Senior Software Engineer to join its Cards Connect squad. The successful consultant will bring deep backend engineering expertise to deliver high-quality, scalable features that power seamless issuing and digital payments experiences.

The platform powers Australia’s largest non-bank payments provider, processing over 1.3 billion transactions annually. The engineer will collaborate within a cross-functional team, contributing to the build and evolution of a robust, secure, and modern payments experience.

Key Responsibilities:

  • Collaborate with Product Owners, BAs, QA Engineers, and Software Engineers to design and deliver scalable and performant backend solutions.
  • Lead technical delivery including architecture, development, deployment, and maintenance of backend services.
  • Work primarily across the C# / .NET stack to build resilient services aligned to the technology roadmap.
  • Contribute to continuous improvement of engineering practices, system design, and performance optimisation.
  • Ensure solutions meet high standards of security, compliance, and operational excellence.
  • Troubleshoot complex issues to maintain platform stability and reliability.
  • Provide technical guidance and mentorship within the squad.

Your Background:

Essential:

  • Minimum 10+ years of software engineering experience, with a strong backend engineering focus.
  • Recent hands-on experience (last 3–4 years) with C# / .NET (v5.0+).
  • Proven track record designing and delivering scalable, cloud-native systems.
  • Strong understanding of microservices and distributed system architectures.
  • Proficiency in unit testing, TDD, and BDD practices.
  • Experience working in Agile delivery environments.
  • Excellent problem-solving skills, collaborative mindset, and clear communication style.

Desirable:

  • Domain knowledge in Issuing or direct experience working with an Issuer.
  • Experience with actor-based systems (e.g., Microsoft Orleans, Akka).
  • Familiarity with Microsoft Azure or AWS cloud environments.
  • Background in financial services or backend payments processing.
  • Strong documentation skills and ability to collaborate effectively with cross-functional stakeholders.

Similar Opportunities