Lead Software Engineer

Mastercard Mastercard · Fintech · O Fallon, MO +1 · Engineering

Lead Software Engineer to design, build, and advance internal developer platforms through modern, data-driven user interfaces. This role requires deep technical expertise, end-to-end ownership, and the ability to lead complex engineering initiatives across architecture, development, and operations.

What you'd actually do

  1. Lead end-to-end software design and architecture, translating business and system requirements into scalable, reliable, and maintainable solutions
  2. Own delivery of robust, secure, and high-performance software across backend platforms and frontend applications (React, TypeScript)
  3. Define and implement comprehensive testing strategies, including Unit testing, Integration testing, and Functional/end-to-end testing
  4. Lead performance engineering initiatives, including system benchmarking, load testing, and capacity planning
  5. Enforce secure coding practices and integrate security into every phase of the SDLC

Skills

Required

  • software development
  • system design
  • architecture
  • data structures
  • algorithms
  • distributed systems
  • backend platforms
  • frontend applications
  • testing
  • security
  • performance
  • troubleshooting complex systems
  • operability
  • reliability
  • developer experience
  • influencing technical direction
  • mentoring engineers
  • Unit Testing
  • Integration Testing
  • Functional Testing
  • Performance Engineering
  • system optimization
  • secure coding practices
  • application security principles
  • code reviews
  • engineering quality standards
  • operability engineering
  • observability
  • monitoring
  • Java
  • C#
  • React
  • TypeScript
  • internal developer platforms
  • Backstage
  • plugin-based architectures
  • DevOps tools
  • data-driven user interfaces
  • AWS
  • Kubernetes
  • cloud-native technologies

Nice to have

  • Azure

What the JD emphasized

  • end-to-end software design and architecture
  • backend platforms and frontend applications
  • comprehensive testing strategies
  • performance engineering initiatives
  • secure coding practices
  • complex production issues
  • high-complexity technical problems
  • cross-functional initiatives