Lead Software Engineer

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

Lead Software Engineer for Mastercard's real-time Decision Management Platform, responsible for scoring and approving payment transactions. The role is hands-on, involving coding, architecture, and using AI coding tools to enhance engineering quality and speed. Focuses on building, scaling, and improving the platform's performance, reliability, and security.

What you'd actually do

  1. Lead the design and development of production services, tooling, and platform capabilities.
  2. Own key components of large distributed systems, from architecture and data structures through implementation, testing, deployment, and operation.
  3. Use AI coding tools as your default way of working.
  4. Improve the reliability, observability, and supportability of the services and workflows you own.
  5. Lead designs that span multiple services or domains and align teams on technical direction.

Skills

Required

  • Distributed systems
  • Production services development
  • System architecture
  • Data structures
  • Testing
  • Deployment
  • Operations
  • AI coding tools
  • Reliability
  • Observability
  • Supportability
  • Secure coding practices
  • High-throughput systems
  • Low-latency systems
  • Event streaming
  • Data platforms
  • Feature platforms
  • Data models
  • Distributed caches
  • In-memory data grids
  • Transaction processing
  • Rules engines

Nice to have

  • Streaming or real-time decisioning environments
  • Lakehouses
  • Delta lakes
  • Distributed logs
  • Data contracts
  • Data lineage
  • Data quality checks

What the JD emphasized

  • AI coding tools
  • high-throughput, low-latency systems
  • engineering quality