← Back to jobs
Full-time

Backend Software Engineer (Cloud API & Microservices development) Job Details | NetApp, Inc.

Competitive

San Jose, CAIT & TechnologyPosted 18d ago

You'll complete your application on the employer's website.

Job description

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.

Similar vacancies

Other roles in San Jose, CA or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

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…