Lead Software Engineer

Mastercard is a global technology company in the payments industry that connects and powers an inclusive digital economy through secure payments and innovative solutions.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineer

Mastercard is seeking a Lead Software Engineer to join the RiskRecon team in Toronto. This role presents an exciting opportunity to lead and contribute to the development of innovative risk assessment software solutions that protect assets and derive insights through compelling visualizations and intuitive workflows.

The ideal candidate will be responsible for leading teams in designing and developing scalable full-stack applications using Python, Node.js, React, and AWS cloud-native solutions. You'll be working on creating high-performing platforms that allow users to derive insights and protect their assets through intuitive workflows and compelling visualizations.

As a Lead Software Engineer, you'll be accountable for the full systems development lifecycle, from requirements gathering to deployment. Your responsibilities will include designing, coding, and testing components while ensuring solutions are maintainable and properly version controlled. You'll also mentor team members and contribute to the technical direction of projects.

The role requires expertise in Python, Node.js, and React, along with experience in cloud technologies, particularly AWS. You should be well-versed in software development best practices including TDD/BDD, continuous delivery, and agile methodologies. Knowledge of various data store technologies like Postgres, MongoDB, Elasticsearch, and message brokers like Kafka is essential.

At Mastercard, you'll be part of a global technology company that powers economies and empowers people worldwide. The company offers comprehensive benefits, professional development opportunities, and a culture focused on innovation and inclusion. This role offers the chance to work on meaningful projects that help protect assets and enable secure transactions across the globe.

Last updated 12 days ago

Responsibilities For Lead Software Engineer

  • Design, code, document, and test components/subsystems to a high standard
  • Perform functional and performance testing of solutions
  • Provide task estimates and input to project scheduling
  • Lead teams in designing and building scalable full-stack applications
  • Improve existing and build new full-stack solutions
  • Conduct feasibility studies and detailed estimates
  • Pass on knowledge to other team members

Requirements For Lead Software Engineer

Python
Node.js
React
PostgreSQL
MongoDB
Kubernetes
Kafka
  • Experience leading teams to design and build scalable full-stack applications
  • Proficiency in Software Development Best Practices (TDD/BDD, Unit Testing, Continuous Delivery)
  • Strong analytical and problem-solving skills
  • Experience with AWS and cloud technologies
  • Experience with Docker containers and data store technologies
  • Strong communication skills - both verbal and written
  • Bachelor's degree in Computer Science or equivalent experience

Benefits For Lead Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Professional development opportunities

Interested in this job?

Jobs Related To Mastercard Lead Software Engineer

Lead Software Engineer - .NET (Primary) + Java (Secondary)

Lead Software Engineer position at Mastercard focusing on .NET and Java development for cross-border payment solutions, requiring expertise in cloud-native architectures and security.

Lead Software Engineer-(Python Expertise)

Lead Software Engineer position at Mastercard focusing on Python development for risk assessment solutions, combining technical leadership with hands-on development.

Lead Software Engineer (Java Full stack developer)

Lead Software Engineer position at Mastercard focusing on full-stack development with Java, working on security monitoring and response systems while providing technical leadership.

Lead Software Engineer - Workday Integrations

Lead Workday Integration Engineer role at Mastercard in Pune, focusing on designing and implementing enterprise-scale Workday integrations. 5+ years experience required.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on performance engineering and system optimization, requiring expertise in Java, Spring Boot, and performance testing tools.