Senior Software Engineer

 

Description:

Mastercard, a global leader in digital payments and financial technology, is looking for a Senior Software Engineer to join its Security and Cyber Solutions team in Toronto, Canada. This role involves designing and implementing scalable data engineering and software development solutions on the Databricks platform, with a strong focus on automation, efficiency, and innovation. The ideal candidate will have deep expertise in cloud-based infrastructure, full-stack development, and secure data engineering practices, while also being able to lead technical initiatives from concept to deployment.

Key Responsibilities:

  • Develop tools and frameworks to automate development, testing, deployment, and operations.

  • Design and scale distributed applications using synchronous and asynchronous patterns.

  • Build robust, reliable ETL pipelines and APIs to enable secure data access and analytics.

  • Collaborate with global, cross-functional teams to enhance engineering performance and scalability.

  • Monitor, troubleshoot, and optimize systems for high performance and resilience.

  • Partner with Product Managers and UX Designers to shape future product capabilities.

  • Ensure high standards of code quality, documentation, and testing practices.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.

  • Extensive hands-on experience with Python for scalable application development.

  • Proficiency in Databricks, AWS, Terraform, and SQL.

  • Knowledge of big data frameworks such as Apache Spark and Hadoop.

  • Experience with Elixir, React/JavaScript, HTML, and CSS for full-stack development.

  • Familiarity with Docker (Kubernetes is a plus) and CI/CD automation.

  • Strong understanding of networking, system design, and software lifecycle.

  • Exceptional problem-solving, communication, and documentation skills.

Corporate Security Responsibility:

Every employee must ensure the confidentiality, integrity, and security of Mastercard’s systems by complying with corporate security policies, reporting any security breaches, and completing mandatory training as required.

Why Join Mastercard?

  • Work with a globally recognized leader in digital payments operating in over 200 countries.

  • Contribute to innovative solutions that power secure, smart, and accessible transactions.

  • Be part of an inclusive, merit-based organization committed to sustainability and global impact.

Organization Mastercard
Industry Banking / Financial Services Jobs
Occupational Category Senior Software Engineer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-09-02 2:39 pm
Expires on 2026-01-06