Senior Software Engineer

Mastercard Mastercard · Fintech · Vancouver, BC +1 · Engineering

Mastercard is seeking a Senior Software Engineer to design and build the next-generation Decision Management Platform, a real-time system for scoring and approving payment transactions. The role involves writing production code, designing distributed systems, and utilizing AI coding tools to improve development speed and quality. The engineer will also work on improving platform performance, reliability, and cost-efficiency, and mentor junior engineers.

What you'd actually do

  1. Write production code for services, tooling, and platform features.
  2. Pick the right frameworks, libraries, and tools by weighing quality, cost, latency, and reliability.
  3. Use AI coding tools as your default way of working.
  4. Make the customer experience better across the services you work on.
  5. Mentor peers and junior engineers.

Skills

Required

  • Several years of software engineering experience with real contributions to complex systems or shared platforms.
  • Hands-on experience with distributed systems running at high throughput and sub-second latency.
  • Solid grasp of modern software engineering practices, cloud-native architectures, and AI/data platforms.
  • Clear communicator who works well across teams.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field — or equivalent experience.

Nice to have

  • Advanced degrees are a plus

What the JD emphasized

  • ship
  • high-throughput, low-latency systems
  • startup-mode teams
  • AI tools well
  • modern software engineering practices, cloud-native architectures, and AI/data platforms

Other signals

  • AI coding tools
  • LLM integration
  • model monitoring
  • low-latency inference