Manager, Software Engineering

Mastercard

Fresher Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard and contribute to powering economies and empowering people across 200+ countries. We're dedicated to building a sustainable economy where everyone can thrive. Our work involves supporting diverse digital payment choices, ensuring transactions are secure, simple, smart, and accessible. We leverage technology, innovation, and strong partnerships to deliver solutions that help individuals, businesses, and governments reach their full potential.

Responsibilities

Lead and mentor two or more engineering teams to build, enhance, and support critical applications and services for internal and external markets. Collaborate with product owners to develop and launch new services and product bundles. Establish and continuously review objectives and development plans for your teams. Drive talent acquisition by recruiting individuals who surpass existing team members. Foster team performance through regular one-on-one meetings, career development, and risk assessment. Provide timely feedback, coaching, and mentoring at all levels. Embody and promote Mastercard Way behaviors through your actions, recognition, and employee engagement. Manage budgets, forecasting, and cost allocation effectively while meeting business needs.

Offer strategic guidance for a broad spectrum of applications, systems, and software development methodologies. Benchmark and enhance engineering productivity, quality, and adherence to technology policies. Actively share knowledge within your Guild/Program to promote the reuse of patterns, libraries, and practices, thereby boosting productivity.

Qualifications

We seek an experienced IT professional with a proven track record in managing small-scale development organizations (2+ teams), demonstrating strong thought leadership, cross-functional influence, and collaborative partnership. Your career should reflect progressive growth with hands-on experience in design and development across multiple languages, adherence to secure coding standards (e.g., OWASP, CWE, SEI CERT), and robust vulnerability management skills.

Proficiency is required in building applications using open frameworks like Spring Boot, Steeltoe, Angular, or DXP to enhance reuse and accelerate development cycles. A deep understanding of operating system internals (Windows, Linux) is essential for delivering interoperable and high-performance code. You should be adept at debugging and troubleshooting, analyzing core dumps, heap dumps, and thread dumps to resolve coding errors. Experience in documenting and coaching teams on development practices and coding guidelines (e.g., branching, peer reviews, library usage, logging, scanning rules, TDD, error handling) is crucial.

Familiarity with advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading) is necessary for implementing efficient code. The ability to conduct technical code reviews across applications and their dependencies to identify anti-patterns and promote continuous refactoring is expected. You should be able to articulate technical debt and operational issues to drive prioritization discussions with stakeholders for improved operational stability.

Understanding system architecture is key for capacity planning (database, compute, network, storage) and driving dependency prioritization to reduce lead times. Skills in understanding customer journeys and ensuring a positive Mastercard experience by minimizing Mean Time To Mitigate (MTTM) for incidents and maintaining high availability (99.95%) are vital. Experience in simplifying deployments, eliminating software and infrastructure snowflakes through standardized platforms, ephemeral instances, and automation is required. Proficiency in orchestrating release workflows and pipelines, applying standardized CI/CD pipelines via APIs using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release) is necessary.

Competency in configuring rules and building automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, Nexus, JFrog XRay, Veracode) is essential. You should be skilled in defining, organizing, and reporting on test runs for various release types (unit, component, system, customer journeys, past issues, regulatory controls). The ability to conduct diverse performance tests (load, spike, breakpoint, endurance) to understand application/service limits and behaviors is also required.

Essential Skills

Software DevelopmentTeam LeadershipAgile MethodologiesCI/CDCloud Platforms (AWS/Azure)DevOpsAPI DevelopmentSecurity Best PracticesPerformance TestingCode DebuggingSystem ArchitectureVulnerability ManagementBudget ManagementTalent Acquisition

Good to Have

Spring BootSteeltoeAngularDXP

Highlights

  • Actively hiring

More Details

RoleManager, Software Engineering
IndustryFinancial Services
DepartmentSoftware Development, General Management
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Manager, Software Engineering at Mastercard | SkillMX | SkillMX