Mastercard

Senior Software Engineer

Mastercard
Apply
1 day ago
Toronto, CanadaSenior

Responsibilities

  • Design, develop, test, deploy, and maintain scalable and secure software solutions.
  • Drive technical initiatives from concept through production and deliver measurable business outcomes.
  • Contribute to architecture and design for distributed systems, APIs, integrations, and platform capabilities.
  • Own software services across implementation, deployment, monitoring, incident response, and continuous improvement.
  • Troubleshoot complex application and production issues using logs, metrics, traces, debugging, and root cause analysis.
  • Participate in on-call support, incident reviews, and operational readiness activities while improving reliability and reducing operational toil.
  • Apply secure-by-design and privacy-conscious practices to sensitive financial and consumer data.
  • Perform code reviews, mentor engineers, share knowledge, and promote engineering excellence.
  • Improve automation, testing, observability, developer experience, and software delivery processes.
  • Use approved AI-assisted engineering tools responsibly and validate generated outputs before production use.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, a related field, or equivalent practical experience.
  • Expert-level proficiency with Java 17 or later and Spring-based application development.
  • Strong software engineering foundation covering system design, source control, testing, debugging, performance analysis, maintainability, and secure development.
  • Experience building service integrations and cloud-native applications in distributed systems, preferably in Azure environments.
  • Proficiency with Git and distributed source control workflows, including branching, code reviews, conflict resolution, and release management.
  • Experience with CI/CD environments, build automation, deployment pipelines, release validation, and operational support.
  • Experience investigating complex production issues through structured troubleshooting and root cause analysis.
  • Strong understanding of observability, including logging, monitoring, metrics, dashboards, distributed tracing, and reliability-oriented alerting.
  • Experience with modern data platforms and databases, including data modeling, scalability, performance, and operational trade-offs.
  • Working knowledge of authentication, authorization, secrets management, vulnerability management, and secure handling of sensitive data in regulated environments.
  • Ability to take ownership, work independently, remove blockers, collaborate across teams, influence technical decisions, and communicate with technical and non-technical stakeholders.
  • Experience in payments, fintech, commerce, banking, fraud prevention, or other regulated industries is preferred.
  • Experience with high-throughput, highly available, event-driven systems, batch processing, workflow orchestration, large-scale data pipelines, or AI-enabled capabilities is preferred.

Benefits

  • The role is associated with a Mastercard opening in Canada and may include eligibility for a discretionary annual incentive program.
  • Mastercard provides an inclusive, equal-opportunity workplace and reasonable accommodation support during the application and recruitment process.

Tech Stack

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me