{bc}
linkedin

Senior Software Engineer (Sanctions Service & AI Inference)

Mastercard
Vancouver, CAN
Full-time
Mid-Senior
Onsite
CAD 111,000–160,000.
Discovered 3 weeks ago
JavaModern application development frameworksDistributed systemsScalable and highly available software systemsAutomated testing and software qualitySoftware reliability, performance, and security

Full Job Posting

Role overview

Join Mastercard’s AI & Decision Product Enablement team in Vancouver to advance sanctions-screening solutions.

Build business-critical software services that help financial institutions manage sanctions risk, support regulatory compliance, and enable secure payment processing.

The role also promotes AI-enabled engineering practices across the organization.

Software engineering responsibilities

  • Design, develop, and maintain scalable, secure, high-performance software and deliver product capabilities and platform improvements.
  • Participate throughout design, development, testing, deployment, and production support.
  • Lead technical discussions, conduct code reviews, troubleshoot issues, and drive root-cause resolution.
  • Mentor engineers and collaborate across engineering, product, compliance, and operations.
  • Improve resiliency, scalability, operational excellence, and cloud readiness.

AI engineering responsibilities

  • Use AI-assisted development tools to improve software delivery, testing, troubleshooting, and documentation.
  • Automate engineering and operational workflows and develop reusable AI-enabled solutions to improve productivity.
  • Establish responsible AI practices emphasizing trustworthy models and harness engineering.
  • Maintain quality, security, transparency, and human oversight in AI-assisted solutions.

Required qualifications

  • Strong software engineering experience with Java and modern application development frameworks.
  • Experience designing and building scalable, highly available distributed systems.
  • Strong problem-solving, analytical, and technical design skills; experience with automated testing and software quality.
  • Strong understanding of reliability, performance, and security principles.
  • Ability to mentor engineers and provide technical leadership; excellent communication and collaboration skills.

Preferred qualifications

  • Experience in payments, compliance, fraud, risk management, or financial services.
  • Experience with cloud-native architectures, modern software delivery, AI-assisted development tools, agentic workflows, or intelligent automation.
  • Experience in highly regulated and mission-critical environments.
  • Bachelor’s degree in Computer Science, Engineering, or a related discipline.

Security responsibilities

Follow Mastercard security policies and practices and protect the confidentiality and integrity of accessed information.

Report suspected information security violations or breaches and complete mandatory security training.

Compensation

  • Vancouver pay range: CAD 111,000–160,000. The posting does not specify the cadence for this pay range.
  • The successful candidate may be eligible for a discretionary annual incentive program; pay depends on location, experience, and qualifications.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Mastercard