Title: Software Engineering Manager (Golang)
Bangalore, Karnataka, IN
Job Summary
NetApp’s Trident development team is looking for a talented software engineering manager to join our team! We are looking for someone who can thrive as part of a high-performing team delivering creative solutions to the most profound data challenges that customers face.
In a world full of generalists, NetApp is a specialist. We are focused on one thing, helping the world’s leading organizations get the most out of their data. NetApp brings enterprise-grade data services into the cloud, and the simple flexibility of cloud into the data center. Our industry-leading solutions work across diverse customer environments and the world’s biggest public clouds.
What better way to help NetApp on our journey than to join the team that brought the first open-source, out-of-tree dynamic storage provisioner to Kubernetes! We are developing innovative and unique solutions to enable our customers to solve the challenge of persistent data consumption for container technology. Check out https://github.com/NetApp/Trident and https://netapp.io/persistent-storage-provisioner-for-kubernetes/ to find out more about the innovative solutions of which you could be a part.
Job Requirements
Technical Leadership
- Lead Agile and/or open‑source development teams to deliver high‑quality engineering outcomes.
- Drive design and development of cloud‑native systems using Golang (mandatory).
- Ensure hands‑on capability in reviewing, guiding, and improving Golang-based architectures and codebases.
- Oversee development of scalable applications deployed on cloud platforms (Cloud expertise mandatory).
- Guide teams in building data‑management‑focused applications on storage and distributed systems.
Storage & Platform Skills
- Apply knowledge of storage platforms and data management principles to solution design.
- Experience with ONTAP, NetApp ecosystem, or cloud‑native storage platforms is an added advantage (not mandatory).
People Management
- Mentor and grow individuals using strong people‑management skills and manager‑enablement tools.
- Drive continuous improvement in engineering productivity, career growth, and engagement.
- Build an inclusive, high‑performance team culture with clear expectations and support.
Cross‑Functional Collaboration
- Work effectively with stakeholders from staff-level to vice‑president-level across function.
- Influence peers, partner teams, and cross‑business‑unit groups to drive alignment and delivery.
- Build strong working relationships across global and remote teams.
Execution & Leadership
- Demonstrate strong leadership in delivering successful project, team, and functional outcomes.
- Navigate ambiguity with confidence—setting direction, clarifying priorities, and ensuring progress.
- Drive teams toward common goals through clear communication, alignment, and decision-making.
Education
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree preferred)
- 10–12 years of total experience in software development, spanning individual contributor and leadership roles
- Proven experience in building and leading new teams
- 3–5 years of experience managing and mentoring agile development teams
- Exceptional verbal and written communication skills
- Strong understanding of the product development lifecycle and project management practices
- Deep expertise in cloud technologies and orchestration frameworks such as Kubernetes
- Demonstrated ability to manage engineering talent across junior to senior levels
- Metrics‑driven approach to decision‑making, focused on improving efficiency and delivery outcomes
Job Segment:
Open Source, Cloud, Software Engineer, Engineering Manager, Computer Science, Technology, Engineering