Principal Software Engineer

Mastercard Mastercard · Fintech · Arlington, VA +1 · Engineering

Principal Software Engineer role focused on building and leading the next-generation Decision Management Platform at Mastercard. This role involves hands-on design, coding, and prototyping of core platform capabilities, with a strong emphasis on leveraging AI-assisted development tools and real-time AI inferencing to improve product effectiveness, system resilience, and cost efficiency within the fintech domain. The engineer will also contribute to shaping the AI & DPE technology strategy and improving developer experience through AI-powered workflows.

What you'd actually do

  1. Build software, tooling, and platform capabilities.
  2. Design and implement large scale distributed systems.
  3. Apply AI tools as part of daily engineering practice to real product and platform problems.
  4. Lead architectural design for complex, enterprise-wide initiatives spanning multiple services and programs.
  5. Mentor engineers at all levels, fostering technical growth and leadership.

Skills

Required

  • Software design and architecture
  • Distributed systems
  • Enterprise-scale technical leadership
  • AI-assisted development tools
  • Real-time AI inferencing
  • Low-latency systems
  • High-throughput data pipelines
  • Event streaming
  • Technical interviews
  • Mentoring engineers

Nice to have

  • Feature stores
  • Data modeling
  • Data contracts
  • Data lineage
  • Data quality controls
  • Distributed logs
  • In-memory data grids
  • ML lifecycle engineering

What the JD emphasized

  • real-time AI inferencing
  • AI-assisted development
  • low-latency pipelines
  • massive scale and availability
  • real-time transaction processing and sub-second decisioning

Other signals

  • leveraging disruptive technologies in real-time AI inferencing
  • AI-assisted development tools
  • AI & ML Systems