Backend Software Engineer (Cloud API & Microservices development) Job Details | NetApp, Inc.
Competitive
You'll complete your application on the employer's website.
Competitive
You'll complete your application on the employer's website.
Job type
Salary
Competitive
Location
Sector
Posted
18 days ago
NetApp's Azure NetApp Files team builds cloud storage services that power enterprise workloads in Microsoft Azure. The Backend Software Engineer will design, develop, and own production backend microservices and REST APIs for cloud-scale distributed systems, while contributing to testing, deployment, monitoring, troubleshooting, and service reliability.
Responsibilities
Design, develop, and own production-quality REST APIs and backend service components for ANF cloud services
Build API functionality end-to-end, including design, implementation, unit and integration testing, deployment, monitoring, and production support
Develop cloud-native microservices using containerized architectures, Docker, Kubernetes, and modern CI/CD pipelines
Contribute to service object lifecycle workflows, including APIs used to create, manage, update, and delete resources
Work across the full SDLC, translating customer, product, and platform requirements into scalable, secure, maintainable services
Develop or modify Kubernetes-based service components; this role requires engineering depth beyond basic Kubernetes usage or administration
Use database technologies such as PostgreSQL or MongoDB as part of application and API development, including schema-aware service integration and data access patterns
Collaborate with architects, product management, partner teams, and peer engineers to deliver reliable cloud-service capabilities
Participate in architecture reviews, design discussions, code reviews, and operational readiness reviews
Troubleshoot production issues, perform root cause analysis, and implement long-term improvements for reliability, scalability, performance, and service quality
Apply AI-assisted engineering practices appropriately to improve day-to-day development productivity while maintaining code quality, security, and ownership
Preferred
Experience building and operating cloud-native distributed systems in Azure, AWS, or GCP
Experience with cloud storage services, infrastructure services, distributed systems, databases, data protection, or data management platforms
Experience with Python for automation, tooling, validation frameworks, CI/CD integration, or operational automation
Familiarity with React, TypeScript, event driven / message brokering architecture (rabbitmq, Kafka, etc)
Experience applying AI tools responsibly in software development workflows, such as code assistance, test generation, documentation, or productivity improvement
Master's degree preferred
Cloud-Native Systems
Azure
AWS
GCP
Cloud Storage
Cloud Infrastructure
Databases
Data Protection
Data Management Platforms
Python
Developer Tooling
Validation Frameworks
CI/CD Integration
React
TypeScript
Event-Driven Architecture
Message Brokering
RabbitMQ
Kafka
Responsible AI Tool Use
Software Development Workflows
Code Assistance
Test Generation
Technical Documentation
Developer Productivity
Benefits
Potential commission earned when performance targets are achieved
Health Insurance, subject to regional variations and governed by local laws, regulations, and company policies
Life Insurance, subject to regional variations and governed by local laws, regulations, and company policies
Retirement or Pension Plans, subject to regional variations and governed by local laws, regulations, and company policies
Paid Time Off, subject to regional variations and governed by local laws, regulations, and company policies
Various Leave options, subject to regional variations and governed by local laws, regulations, and company policies
Employee stock purchase plan, subject to regional variations and governed by local laws, regulations, and company policies
Restricted stocks (RSU’s), subject to regional variations and governed by local laws, regulations, and company policies
Company
Data storage and management infrastructure solutions.
San Jose, California, USA
http://netapp.com/
Founded in 1992
10001+ employees
Qualifications
4-8 years of software engineering experience building production software, backend services, distributed systems, or cloud-native platforms
Hands-on development experience in at least one of the following languages: Go, C++, or C#
Demonstrated experience developing REST APIs or service-to-service integrations as part of core product or platform work
Experience building microservices end-to-end, including design, implementation, testing, deployment, and production support
Experience with Docker and containerized service development, including building or maintaining Docker images
Experience developing or modifying Kubernetes-based services or components; administration-only Kubernetes experience is not sufficient
Experience using databases as part of application or API development, preferably PostgreSQL or MongoDB. Database administration alone is not the target experience
Strong software quality practices, including automated testing, code reviews, CI/CD, observability, and secure development practices
Ability to communicate design tradeoffs, implementation plans, and project status clearly to technical and cross-functional stakeholders
Creative and analytical approach to solving complex engineering problems
Bachelor of Science in Computer Science, Electrical Engineering, or equivalent experience
Experience building and operating cloud-native distributed systems in Azure, AWS, or GCP
Experience with cloud storage services, infrastructure services, distributed systems, databases, data protection, or data management platforms
Experience with Python for automation, tooling, validation frameworks, CI/CD integration, or operational automation
Familiarity with React, TypeScript, event driven / message brokering architecture (rabbitmq, Kafka, etc)
Experience applying AI tools responsibly in software development workflows, such as code assistance, test generation, documentation, or productivity improvement
Master's degree preferred
4-8 years of software engineering experience building production software, backend services, distributed systems, or cloud-native platforms.
Required skills
Go, C++, C#, REST APIs, Microservices, Docker, Kubernetes, PostgreSQL, MongoDB, CI/CD, Automated Testing, Cloud-Native Distributed Systems
Preferred skills
Master's degree preferred
Experience
4-8 years
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in San Jose, CA or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…