Senior Software Engineer (Golang / AI / Cloud / Distributed)
NetApp, Inc. Bangalore, Karnataka, India
Software Development · 10,001+ employees
About the role
Lead a high-performing engineering team in building scalable APIs and data platforms while owning technical direction. Drive AI-first engineering practices and ensure operational excellence through automation, reliability improvements, and effective team management.
What they look for
Requirements
Requires 8+ years of software engineering experience with strong proficiency in Go and Python. Candidates must have deep expertise in database systems, observability, and a proven track record in technical leadership and team building.
Full description
Job Summary
We are looking for a Lead Software Engineer to lead a high-performing engineering team building scalable APIs and data platforms. You will own delivery and technical direction while driving AI-first engineering practices using automation and intelligent tooling to improve how we design, build, ship, and operate software. You will balance hands-on technical leadership with operational excellence, and a strong focus on quality and reliability.
Job Requirements
Must Have
- 8+ years of software engineering experience
- Strong hands-on background with Go and Python in production systems
- Experience building and operating APIs (REST and/or GraphQL) at scale
- Deep familiarity with PostgreSQL, Redis, and ClickHouse (or comparable OLTP + cache + OLAP stack)
- Proven experience with observability and monitoring using ELK and Grafana
- Practical understanding of Data Lakehouse concepts: data ingestion, warehousing/lake patterns, and analytics pipelines
- Track record of engineering excellence: code review culture, CI/CD, testing strategy, and technical debt management
- Demonstrated operational excellence: incident management, SLOs, production support, and reliability improvements
- Strong talent management skills: hiring, coaching, performance management, and team building
- Excellent communication and stakeholder management across technical and non-technical audiences
- Commitment to AI-first engineering: actively using AI tools to improve team productivity, quality, and decision-making
Nice to Have
- Experience with Agentic AI systems: autonomous agents, tool-use workflows, RAG pipelines, or AI orchestration in production
- Background in data engineering, streaming, or large-scale analytics platforms
- Experience with cloud-native infrastructure, containers, and infrastructure-as-code
- Familiarity with security, compliance, and data governance in regulated environments
- Prior experience scaling teams through hypergrowth or platform modernization initiatives
Education
IC - Typically requires a minimum of 8 years of related experience.Mgr & Exec - Typically requires a minimum of 6 years of related experience.
Similar roles
-
Golang Developer
Zensar Bangalore South, Karnataka, India
-
Golang Developer (Senior)
Oxylabs Vilnius, Vilnius County, Lithuania · €72K/yr
-
Staff Software Development Engineer -Golang,Cloud Networking– 10404
Extreme Networks Chennai, Tamil Nadu, India
-
Principal Software Development Engineer -Golang,Cloud Networking– 10402
Extreme Networks Chennai, Tamil Nadu, India
-
Software Engineer | Golang, React, AWS, Kafka, SQL or NoSQL | Bangalore | 8 to 12 Years
Cisco Bengaluru, Karnataka, India
-
Backend Engineer III (Golang, Distributed, High Scale)
Vonage Bengaluru, Karnataka, India