New: upload your resume and get matched to AI jobs. Free to start →

Senior Software Engineer (Sanctions Service & AI Inference)

CA$111k - CA$160k • Vancouver, Canada • Full-time

Posted 1mo ago

Job Location

Vancouver, Canada

Tech Stack

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).

About Mastercard