Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 3 Nov 2026

Software Engineer II

Salary

$91,000 - $140,000 CAD per year

Apply on Mastercard

Description

Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat fraud and improve the digital commerce experience.

We are looking for a Software Engineer II who is eager to grow their technical expertise while taking ownership of delivering high-quality software components from development through deployment.

Responsibilities

  • Design and develop scalable, service-oriented software architectures.
  • Drive the development of robust web applications and continuously enhance product capabilities.
  • Produce well-structured, maintainable code using modern design patterns and principles that ensure separation of concerns.
  • Write clean, testable code and participate in peer code reviews to ensure high engineering standards.
  • Contribute to all stages of the development lifecycle, including design, implementation, and testing.
  • Collaborate cross-functionally to deliver scalable and resilient applications aligned with business needs.
  • Leverage emerging technologies and innovative approaches to optimize performance across large-scale data environments.
  • Apply expertise in computer science, software engineering concepts to address complex challenges faced by global organizations.

Requirements

  • Hands-on software engineering experience, with a strong background in full-stack development, building scalable, high-performance applications.
  • Full-stack development expertise across UI, microservices architecture, and database technologies.
  • Strong proficiency in Java, Spring Boot, React/Angular, and PostgreSQL; experience with any cloud such as GCP or Azure, Snowflake, GitHub Copilot is a plus.
  • Solid understanding of software design patterns, system architecture, data structures, and algorithms, with experience designing maintainable, resilient, and high-performance systems.
  • Demonstrated ability to solve complex, real-world technical challenges and innovate with large-scale data sets.
  • Proven ability to thrive in collaborative, agile development environments, contributing to team planning, execution, and continuous improvement.
  • Excellent written and verbal communication skills, with the ability to convey technical concepts to cross-functional teams and stakeholders.
  • Strong problem-solving mindset, initiative, and creativity in approaching new challenges.
  • Bachelor degree in Computer Science, Software Engineering, Information Technology, or a related field.

Benefits

  • Competitive pay based on location, experience and other qualifications for the role
  • May be eligible to participate in a discretionary annual incentive program

Skills

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Toronto-Canada-Ethoca/Software-Engineer-II_R-286506

Apply on Mastercard