Senior Software Engineer (Sanctions Service & AI Inference)
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.
Key Skills for This Role
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Mastercard
Senior Software Engineer
Pune, IND
Senior Software Engineer
Pune, IND
Manager, People Business Partner
Pune, IND
Engineering Manager – Software Engineering
Pune, IND
Manager, Product Data & Analytics
Gurugram, IND
Analyst, Travel & Entertainment Account Management
Purchase, USA
Senior Analyst, Finance Business Partner
Gurugram, IND
Manager, Software Engineering | Data & AI Platform
Pune, IND