Senior Software Engineer (Sanctions Service & AI Inference)
CA$111k - CA$160k • Vancouver, Canada • Full-time
Posted 1mo ago
Remote Work Policy
On-site
Employment Type
Full-time
Categories
AI Engineer
About the job
Mastercard is seeking a Senior Software/AI Engineer to join their AI & Decision Product Enablement team in Vancouver. This role is crucial for advancing Mastercard's Sanctions Screening solutions by building scalable, high-performance services that assist financial institutions in managing sanctions risk, ensuring regulatory compliance, and facilitating secure payment processing. The position offers a chance to work on a highly visible platform and influence the adoption of AI-enabled engineering practices across the organization. The engineer will design, develop, and support business-critical software systems at a global scale, collaborating with various teams to deliver reliable, secure, and innovative solutions.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance software solutions.
- Drive the technical design and implementation of new product capabilities and platform improvements.
- Participate in all stages of the software development lifecycle, including design, development, testing, deployment, and production support.
- Lead technical discussions, perform code reviews, and promote engineering best practices.
- Troubleshoot complex technical issues and drive root-cause analysis and resolution.
- Mentor and coach engineers through technical guidance, knowledge sharing, and hands-on leadership.
- Collaborate with cross-functional teams to deliver solutions that meet business, security, and compliance requirements.
- Improve system resiliency, scalability, operational excellence, and cloud readiness.
- Use AI-assisted development tools to improve software delivery, testing, troubleshooting, and documentation.
- Identify and implement opportunities to automate engineering and operational workflows.
- Develop reusable AI-enabled solutions that improve productivity and reduce operational overhead.
- Establish best practices for responsible AI adoption with emphasis on trustworthy models and harness engineering.
- Ensure AI-assisted solutions maintain high standards of quality, security, transparency, and human oversight.
Requirements
- 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 practices.
- Strong understanding of software reliability, performance, and security principles.
- Proven ability to mentor engineers and provide technical leadership.
- Excellent communication and collaboration skills.
- Experience in payments, compliance, fraud, risk management, or financial services (preferred).
- Experience with cloud-native architectures and modern software delivery practices (preferred).
- Experience using AI-assisted development tools, agentic workflows, or intelligent automation solutions (preferred).
- Experience working in highly regulated and mission-critical environments (preferred).
- Bachelor's degree in Computer Science, Engineering, or a related discipline (preferred).
