Lead Software Engineer

 

Description:

Mastercard, a global leader in digital payments technology, is hiring a Lead Software Engineer (Python Expertise) to join their RiskRecon team based in Toronto, Ontario. This hybrid full-time role is an exciting opportunity for a highly skilled software engineer to design, develop, and lead innovative solutions that empower businesses to assess and manage cyber risk effectively.

In this role, you will take charge of software architecture and end-to-end development across backend and frontend systems. You will lead a team responsible for building scalable platforms, high-performance applications, and intuitive visual interfaces, while also ensuring adherence to security, maintainability, and performance standards. This position is ideal for professionals with a passion for innovation, mentoring, and delivering enterprise-grade software in a dynamic, global environment.

Key Responsibilities:

  • Lead the design, development, documentation, and testing of full-stack software components and systems.

  • Build robust, scalable, and maintainable solutions that align with Mastercard’s standards and architecture.

  • Engage in full software development lifecycle: requirements gathering, technical planning, implementation, testing, deployment, and support.

  • Mentor and guide junior engineers, establishing best practices in software development, design, and delivery.

  • Collaborate with cross-functional teams to ensure product quality, innovation, and successful delivery.

  • Provide technical expertise in emerging tools, technologies, and processes.

  • Maintain and enhance existing software platforms while contributing to new application development.

Technical Requirements:

  • Expertise in backend development using Python, with experience in Node.js, Java, or Elixir being an asset.

  • Frontend development experience with React, JavaScript, HTML, and CSS.

  • Hands-on experience with cloud platforms (preferably AWS), and tools like Docker, Kubernetes, and databases such as PostgreSQL, MongoDB, Elasticsearch, and messaging systems like Kafka.

  • Strong grasp of software engineering practices, including TDD/BDD, unit testing, CI/CD, and Agile methodologies.

  • Proven track record of designing secure, high-performance, large-scale web applications.

Leadership & Soft Skills:

  • Strong leadership, communication, and problem-solving skills.

  • Ability to mentor team members and foster an innovative, collaborative environment.

  • Entrepreneurial mindset with a proactive approach to challenges and a commitment to Mastercard’s values of trust, partnership, initiative, and agility.

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent hands-on experience).

Organization Mastercard
Industry IT / Telecom / Software Jobs
Occupational Category Lead 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-07-26 7:04 pm
Expires on 2026-01-07