You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Mastercard

Senior Software Engineer

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay $105K - 185K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is Ethoca, a the company company, which works with merchants and card issuers to fight fraud and improve digital commerce. It builds highly scalable, secure and resilient technology for collaboration across the global payments ecosystem.

The role is for a senior engineer who likes hard technical problems, owns outcomes and enjoys building production-grade software that runs at scale. You would drive initiatives on your own, shape technical decisions, mentor others and help raise engineering standards.

Responsibilities

  • Design, build, test, deploy and maintain high-quality software that meets the company standards for security, reliability, scalability and operational excellence.
  • Take technical initiatives from concept to production on your own, working through ambiguity and dependencies to deliver measurable business results.
  • Work with product, engineering, operations, security and compliance partners to turn business needs into sound technical solutions.
  • Help shape architecture and design for distributed systems, APIs, integrations and platform capabilities, weighing business priorities against long-term maintainability.
  • Own software services end to end: implementation, deployment, monitoring, incident response and ongoing improvement.
  • Debug complex application and production issues using logs, metrics, traces and debugging tools, with structured root cause analysis.
  • Take part in on-call support, incident reviews and operational readiness work, and drive changes that improve reliability and cut manual operational toil.
  • Apply secure-by-design and privacy-conscious practices when handling sensitive financial and consumer data.
  • Build engineering quality through code reviews, technical mentoring, knowledge sharing and sound development practices.
  • Keep improving automation, testing, observability, developer experience and software delivery processes.
  • Use approved AI-assisted engineering tools responsibly to raise productivity, applying sound judgment, rigorous validation and strict protection of confidential or sensitive information.

Requirements

  • Bachelor's degree in Computer Science, Information Technology or a related field, or equivalent practical experience.
  • Solid grounding in software engineering: system design, source control, testing, debugging, performance analysis, maintainability and secure development.
  • Expert-level Java (17+) and Spring application development.
  • Experience designing and building RESTful APIs and service integrations.
  • Experience building cloud-native applications and distributed systems, preferably on Azure.
  • Proficiency with distributed source control such as Git, including branching strategies, code review workflows, conflict resolution and release management.
  • Experience in modern CI/CD environments: build automation, deployment pipelines, release validation and operational support.
  • A proven record of resolving complex production issues through structured troubleshooting, evidence-based decisions and root cause analysis.
  • Strong knowledge of observability: logging, monitoring, metrics, dashboards, distributed tracing and alerting focused on reliability.
  • 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 handling sensitive data in regulated environments.
  • A strong sense of ownership, with a track record of taking initiative, removing blockers and delivering with limited supervision.
  • Ability to work across teams, influence technical decisions and explain complex ideas to technical and non-technical audiences.
  • Comfortable using approved AI-assisted development tools and checking AI-generated output before it goes to production.
  • Committed to continuous learning, engineering excellence and helping others grow.
  • Preferred qualifications: experience in payments, fintech, commerce, banking, fraud prevention or other regulated industries.
  • Preferred qualifications: experience building high-throughput, highly available or event-driven systems.
  • Preferred qualifications: experience with batch processing, workflow orchestration or large-scale data pipelines.
  • Preferred qualifications: experience incorporating AI-enabled capabilities into products or engineering workflows.

Conditions

The role is based in Canada.

Pay is competitive and set by location, experience and other qualifications, and the role may be eligible for a discretionary annual incentive program.

Everyone working for or on behalf of the company is responsible for information security. That means following security policies, protecting the confidentiality and integrity of information, reporting suspected breaches and completing mandatory security training.

The company is an equal opportunity employer that considers applicants without regard to protected characteristics. Candidates needing accommodation in the US or Canada can contact the reasonable accommodations team.

Benefits

  • Eligibility for a discretionary annual incentive program.

Where you’d work

From the office

About the company

Mastercard

  • Industry: FinTech

Office in Toronto, Canada

Also hiring in Vancouver, Canada, United Kingdom, Frankfurt, Germany and 26 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 2 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Java
  • Azure
  • CI/CD
Seniority
Senior
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
Canada
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
6+ years
Tech stack
  • Java
  • Azure
  • CI/CD

Location

Work model
Office
Region
Canada
Office
  • Toronto, Canada

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason