Manager Software Engineering

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Manager Software Engineering at Mastercard, responsible for managing software development and delivery of products and solutions using cutting-edge technologies including big data, distributed systems, and machine learning. The role involves managing engineering teams, driving prioritization, providing architectural guidance, and ensuring quality and performance benchmarks are met. Requires full-stack development experience with Java, Springboot, Microservices, and cloud-native environments, along with system design and architecture expertise. Experience using AI tools and exploring new skillsets is mentioned.

What you'd actually do

  1. Manage one or two squads of senior and junior engineers and own the software development and delivery
  2. Own complex problems with dependency across services and facilitate cross-functional team interactions to drive resolution
  3. Drive prioritization decisions and trade-offs in working with product partners
  4. Provide development and architecture guidance to team members
  5. Ensure benchmarks are met on quality, performance, info security and other NFRs

Skills

Required

  • Java
  • Springboot
  • Microservice Architecture
  • Messaging/Event Driven Frameworks
  • CI/CD
  • Cloud Native environment
  • System design
  • Architecture
  • Multi-tier distributed systems
  • AI tools
  • Full product development lifecycle
  • Technical design discussions
  • Documentation
  • Tasking
  • Architecting test plans
  • Oral and written communication
  • Root cause analysis
  • Enterprise tooling

Nice to have

  • Machine learning

What the JD emphasized

  • Full Stack Development hands on experience using Java, Springboot tech stack, Microservice Architecture, Messaging/Event Driven Frameworks, CI/CD on a Cloud Native environment
  • Experience on System design and Architecture, on multi-tier distributed systems
  • Key driver/owner for delivering multiple product features on or ahead of schedule. Extensive experience leading the full product development lifecycle including coordinating/shepherding technical design discussions, documentation, comparing & contrasting approaches, tasking out stories, and architecting test plans.
  • Strong oral and written communicator with expertise in evangelizing complex ideas/solutions, spanning multiple, often conflicting, requirements. Facilitates discussions amongst technical and business stakeholders across organization and team boundaries to build consensus.
  • Drives operational excellence by suggesting improvements to product modules/features using test data, performance data, and production metrics. Leverage testing to verify both functional and non-functional application requirements. Drives efforts to build and maintain lower environments that accurately reflect production.
  • Demonstrable expertise with root cause analysis of issues in multi-tier distributed systems, with the ability to prescribe risk-reward balanced short-, mid- and long-term changes, over multiple release cycles.