
Senior Software Engineer – Java, Cloud, Distributed Systems
NetApp
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Take end-to-end ownership of cloud services.
- Drive the entire lifecycle of cloud services – from design, development, deployment, and operation to continuous improvement.
- Ensure the seamless delivery of highly available, scalable, and secure services that meet the needs of customers.
- Focus on SaaS offerings built on a microservices, container-based architecture (Kubernetes).
- Actively measure and monitor the availability, latency, performance, and overall health of these systems, using data-driven insights to enhance reliability and velocity.
- Scale systems sustainably through automation and drive improvements in system reliability, performance, and efficiency.
- Collaborate closely with global teams, including those from NetApp and leading cloud providers such as Google, overseeing a portfolio of customer-centric cloud services to ensure their availability, performance, and security.
Requirements
- 8+ years of industry experience in software development.
- 3+ years of experience in data management systems & storage platforms for managing and storing data across various workloads and environments.
- Experience with Filesystems or Networking or file/cloud protocols is a must.
- Proficiency in Programming any languages C/C++.
- Experience with file systems, Networking, or file/cloud protocols.
- A strong understanding and experience with concepts related to computer architecture and data structures.
- Experience with GitHub, CI build systems and Automated Testing.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
cloud servicesSaaSmicroservicesKubernetesdata management systemsC/C++computer architecturedata structuresGitHubautomated testing
Soft skills
collaborationownershipdata-driven insightscontinuous improvement