> Markdown version of [/jobs/ext/4444896-manager-software-engineering](https://www.wearedevelopers.com/jobs/ext/4444896-manager-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Manager, Software Engineering - **Company:** Mastercard - **Location:** O'Fallon, MO, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Cloud Engineering, Information Systems, Continuous Integration, Software Debugging, Dependency Injection, Distributed Systems, Model View Controller (MVC), Software Engineering, Delivery Pipeline, Solid Principles, Infrastructure Automation Frameworks, Information Technology, Production Code, Api Gateway - **Published:** October 31, 2026 - **Apply:** https://www.juju.com/job/1_F583F0D007E240A2BC0E832742AA865E-MO71785 ## About the Role Supervise a team of Software Engineers. **Job Requirements**: Bachelor's degree or foreign equivalent in Computer Science or Engineering, Information Systems, Information Technology or related and eight (8) years of progressively responsible experience in job offered or as a BizOps Engineer, Tech Lead, Software Development Engineer, Programmer Analyst, or related. Qualifying experience must include at least four (4) years with each of the following: Java; CI/CD tools, containers, and infrastructure automation; TDD and BDD methodologies; MVC, API Gateway, Dependency Injection, Intercepting Filter; SOLID principles and 12-Factor App methodology; Building and operating distributed systems; Cloud-native architectures and infrastructure-as-code Development Practices; Debugging including analysis of logs, thread dumps, and memory issues. ## Description Write, review, and enhance production-grade code with best development practices. Lead prioritization decisions by collaborating with product stakeholders. Automate and streamline software delivery pipelines and development processes. Conduct Proof of Concepts (POCs) to evaluate and introduce new technologies. Provide mentorship and technical guidance to junior developers. Own and resolve complex, cross-service dependencies. Define and implement procedures and service-level solutions that meet evolving business needs. Participate in Agile ceremonies and contribute to team prioritization and planning. Build and foster partnerships across cross-functional teams and business units.