
Senior Software Engineer
Mastercard1 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.
About Mastercard
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).