Senior Software Engineer
Full Job Description
NetApp is seeking a Senior Software Engineer specializing in Golang and Storage Development for its Bengaluru, Karnataka location. In this role, you will be instrumental in designing and building scalable, enterprise-grade virtualization solutions within the Virtualization engineering team.
You will own complex features and components end-to-end, from design and implementation to testing, automation, and ensuring production readiness. This involves close collaboration with senior engineers and cross-functional teams to drive innovation and maintain high engineering standards.
Key Responsibilities:
- Design, develop, and maintain backend services and core system components.
- Own the complete delivery lifecycle of features, including design, implementation, testing, automation, and supportability.
- Contribute to architectural design and technical discussions for system components.
- Develop and maintain automated tests to ensure code quality and prevent regressions.
- Debug and resolve complex issues across development, testing, and production environments.
- Actively participate in code and design reviews, upholding rigorous engineering standards.
- Enhance system performance, reliability, scalability, and maintainability.
- Collaborate with stakeholders and partner teams to deliver production-ready solutions.
Required Skills:
- Extensive hands-on experience with Golang.
- Proven experience in building distributed, scalable software systems.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Proficiency in debugging complex issues within Linux environments.
- Hands-on experience with testing and automation frameworks (unit, integration, system tests).
- Demonstrated ability to take ownership and drive tasks to completion independently.
- Must have experience working in Kubernetes-based environments.
- Must have experience with microservices architectures.
- Knowledge of storage protocols and concepts (e.g., iSCSI, NFS, NVMe) is essential.
- Understanding of virtualization concepts and hypervisor-based systems is required.
Education:
- Bachelor’s degree with 8–12 years of relevant experience, or
- Master’s degree with 6–10 years of relevant experience.
NetApp fosters a hybrid working environment that encourages connection, collaboration, and a strong company culture. We are an Equal Opportunity Employer committed to diversity and inclusion.
Company
NetApp
NetApp is a leader in intelligent data infrastructure, offering unified storage, integrated data services, and solutions that empower organizations to leverage their data for AI and multicloud environ...