Manager of Software Engineering – Cloud Networking (Java/Golang) -10401
On-siteChennai, Tamil Nadu, India
Job Summary
Lead and manage teams of experienced development engineers while planning product releases and driving execution on Extreme's Cloud platform. Architect, design, develop, test, and automate features using Java, Golang, Python, or C, ensuring quality through comprehensive reviews across the SDLC lifecycle. Coordinate with cross-functional stakeholders including PLM, PM, and QA to achieve key objectives, conduct regular scrum meetings, and facilitate standups. Address customer issues with flexibility and prioritization while driving managerial activities such as hiring, 1-on-1s, performance appraisals, and team motivation. Maintain a positive team culture aligned with company values. This role requires 12-18 years of experience in software development and 2+ years managing teams of 6-8 engineers.
Required Qualifications
- B.Tech or M.Tech in Computer Science or equivalent
- Minimum 12+ years of experience in Software Development, Software Testing, and Quality Assurance within Agile Software Development Environments
- At least 2+ years of experience managing and mentoring a team of 6-8 Software Engineers
- Proficiency in modern SDLC pipelines involving CI/CD, Distributed Systems, Microservices, and Infrastructure-as-Code
- Experience leading teams working on Software Development and Testing products, preferably in Datacenter Networking or Cloud Native Networking
- Strong networking domain knowledge: Layer 2 switching, L3 routing protocols, BGP, VxLAN, VLAN
- Hands-on programming experience in one or more languages: Python, Java, Golang, C, or C++
- Deployment and management experience in On-Premises and Public Clouds (AWS, GCP, Azure)
- Familiarity with infrastructure deployment tools: Ansible, Helm, Terraform
- Strong knowledge of API design: RESTful API, XML APIs, SNMP
- Cloud infrastructure technologies: Kubernetes, Containers, and Golang in multi-core, multi-threading environments
- Experience building and managing high-performing teams through strong performance management systems
- Familiarity with Scrum Master responsibilities for Testing and Quality scrums
- Ability to conduct standups and perform risk mitigation to keep project schedules on track
- Experience in software architecture, design, implementation, and unit testing of distributed server applications
- Excellent collaboration skills with cross-functional teams
- Data-driven decision maker who holds self and team accountable for decisions and milestones
Desired Qualifications
- Prior experience running large-scale IaaS/SaaS platforms for Enterprise or Datacenter projects
- Experience managing Software Defined Networking projects for on-premises, hybrid, and multi-cloud solutions
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.