Home
Jobs

Manager, Software Engineering

3 - 8 years

3 - 8 Lacs

Posted:20 hours ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

About Role As a Manager, Software Engineering, you will be responsible for: Leading and managing small-scale development organizations (2+ teams), demonstrating thought leadership, cross-functional influence, and strong partnership. Driving the design and development of software solutions across multiple programming languages, adhering to secure coding standards (e.g., OWASP, CWE, SEI CERT) and implementing robust vulnerability management practices. Guiding teams in building and supporting applications utilizing open frameworks (e.g., Spring Boot, Angular) to optimize for reuse and reduce development cycles. Leveraging a deep understanding of operating system internals (Windows, Linux) to ensure the delivery of interoperable and high-performing code. Providing expert-level debugging and troubleshooting support, including the analysis of core, heap, and thread dumps to identify and resolve complex coding errors. Documenting and coaching development teams on best practices and coding guidelines, including branching strategies, peer reviews, library usage, logging standards, scanning rules, test-driven development, and error handling. Conducting technical code reviews across applications and their dependencies, identifying anti-patterns, and championing continuous refactoring initiatives. Understanding and articulating technical debt and operational issues, driving prioritization discussions with stakeholders to enhance the overall run experience of applications. Analyzing system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage) and driving dependency prioritization to reduce delivery lead time. Understanding customer journeys and ensuring a superior Mastercard experience by continuously reducing Mean Time to Mitigate (MTTM) for incidents and maintaining high availability (starting at 99.95%). Simplifying deployment processes and eliminating software and infrastructure snowflakes through the adoption of standardized platforms, ephemeral instances, and automation. Orchestrating release workflows and pipelines, and applying standardized pipelines via APIs to achieve Continuous Integration (CI) and Continuous Delivery (CD) using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release). Managing projects within the banking domain; processing knowledge is a significant plus. Technical Qualifications: Experience working in cross-functional and large-scale projects. Proven IT experience with a successful track record in managing small-scale development organizations (2+ teams), demonstrating thought-leadership, cross-functional influence, and strong partnership. Progressively grown career with proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management. Skills in building and supporting applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Angular, others). Understands internals of operating systems (Windows, Linux) to deliver interoperable and performant code. Able to perform debugging and troubleshooting to analyze core, heap, thread dumps, and remove coding errors. Skills to document and coach team on development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling). Skills to undertake a technical review of code across applications and their dependencies to look for anti-patterns and promote continuous refactoring. Understands and elaborates technical debt and operational issues to drive prioritization discussions with stakeholders to improve the run experience. Understands system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage) and drives the dependency prioritization to reduce the delivery lead time. Skills to understand customer journeys and ensure a Mastercard good experience by continuously reducing Mean Time to Mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point). Skills to simplify deployment and eliminate software and infrastructure snowflakes using standardized platforms, ephemeral instances, and automation. Skills to orchestrate release workflows and pipelines and apply standardized pipelines via APIs to achieve CI and CD using industry-standard tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release, others). Experience handling projects in the banking domain; processing knowledge is a plus. Corporate Security Responsibility : Every person working for, or on behalf of, Mastercard is responsible for information security. All activities involving access to Mastercard assets, information, and networks come with an inherent risk to the organization. Therefore, it is expected that the successful candidate for this position must: Abide by Mastercard's security policies and practices. Ensure the confidentiality and integrity of the information being accessed. Report any suspected information security violation or breach. Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Mock Interview

Practice Video Interview with JobPe AI

Start Snowflakes Interview Now

RecommendedJobs for You

Bengaluru / Bangalore, Karnataka, India