Software Engineering Manager
On-siteBengaluru, Karnataka, India
Job Summary
Lead, coach, and develop a team of software engineers across multiple products and technology platforms while building a high-performing engineering culture focused on accountability, continuous learning, and operational excellence. Provide technical and strategic leadership for enterprise-scale applications built using Java, Spring Boot, .NET Core, microservices, and cloud-native technologies, driving architecture decisions that meet security, scalability, and resiliency requirements. Lead the design and implementation of event-driven and asynchronous systems using Kafka, establish engineering standards, and partner with Product Managers and Architects to define roadmaps. Champion modernization initiatives including application rationalization, cloud adoption, and API enablement, while driving the adoption of Generative AI and Agentic AI capabilities to improve productivity and customer experience. Ensure all solutions comply with Wells Fargo security, risk management, and regulatory requirements, and provide leadership during production incidents.
Required Qualifications
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 2+ years of experience managing and leading software engineering teams
- Experience delivering large-scale enterprise applications across multiple technology stacks
- Experience designing and implementing distributed systems and microservices architectures
- Experience leading teams using Agile software development methodologies
- Strong understanding of software development lifecycle, CI/CD, DevSecOps, testing, and release management practices
- Experience managing technology risk, compliance, and operational resiliency requirements
- Proven ability to build, motivate, and retain high-performing engineering teams
Desired Qualifications
- Proven leader with experience building, mentoring, and managing high-performing engineering teams
- Strong technical leadership across Java, Spring Boot, .NET/C#, microservices, APIs, and cloud-native applications
- Experience designing distributed, event-driven, and asynchronous systems using Kafka, MQ, Solace, or similar technologies
- Deep understanding of architecture, scalability, technical debt management, and long-term technology strategy
- Strong knowledge of non-functional requirements, including security, reliability, resiliency, performance, observability, and operational excellence
- Experience with cloud and container platforms such as OpenShift, Kubernetes, Azure, AWS, or GCP
- Hands-on experience with Generative AI, Agentic AI, LLMs, RAG, autonomous workflows, and AI-assisted engineering tools
- Expertise in Agile, DevSecOps, CI/CD, automated testing, infrastructure as code, and modern software engineering practices
- Experience driving modernization initiatives, including cloud migration, application rationalization, API enablement, and platform transformation
- Strong stakeholder management, communication, problem-solving, and decision-making skills
- Experience leading geographically distributed teams, including vendor and contingent workforce resources
- Preferred domain experience in Banking, Financial Services, Consumer Lending, Home Lending, Capital Markets, or Loan Servicing
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.