NetApp

Backend Software Engineer (Cloud API & Microservices development)

NetApp
Apply
12 days ago
Santa Clara, CA, USAMid Level / Senior
H1B Sponsor

Responsibilities

  • Design, develop, and own production REST APIs and backend service components for Azure NetApp Files cloud services.
  • Build API functionality end to end, including implementation, automated testing, deployment, monitoring, and production support.
  • Develop and modify containerized cloud-native microservices and Kubernetes-based service components using Docker.
  • Implement service object lifecycle workflows for creating, managing, updating, and deleting resources.
  • Use PostgreSQL or MongoDB in application and API development, including schema-aware integrations and data access patterns.
  • Collaborate with architects, product managers, partner teams, and engineers on scalable cloud-service capabilities.
  • Participate in architecture reviews, design discussions, code reviews, and operational readiness reviews.
  • Troubleshoot production issues, perform root cause analysis, and improve reliability, scalability, performance, and service quality.
  • Apply AI-assisted engineering practices responsibly to improve development productivity while maintaining quality, security, and ownership.

Requirements

  • 4–8 years of software engineering experience building production software, backend services, distributed systems, or cloud-native platforms.
  • Hands-on development experience with at least one of Go, C++, or C#.
  • Experience developing REST APIs or service-to-service integrations for core product or platform work.
  • Experience building microservices across 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, beyond administration-only usage.
  • Experience using databases in application or API development, preferably PostgreSQL or MongoDB.
  • Strong software quality practices involving automated testing, code reviews, CI/CD, observability, and secure development.
  • Ability to clearly communicate design tradeoffs, implementation plans, and project status to technical and cross-functional stakeholders.
  • Preferred experience operating cloud-native distributed systems in Azure, AWS, or GCP.
  • Preferred experience with cloud storage, infrastructure services, distributed systems, databases, data protection, or data management platforms.
  • Preferred experience with Python for automation, tooling, validation frameworks, CI/CD integration, or operational automation.
  • Preferred familiarity with React, TypeScript, and event-driven or message-brokering architectures such as RabbitMQ or Kafka.
  • Bachelor of Science in Computer Science, Electrical Engineering, or equivalent experience; a master's degree is preferred.

Benefits

  • Comprehensive benefits package may include health insurance, life insurance, retirement or pension plans, paid time off, leave options, employee stock purchase plans, and restricted stock units, subject to regional variations and local policies.
NetApp

About NetApp

10,000+ employees

Build an intelligent data infrastructure with NetApp that brings it all together — a smarter way to let data thrive. Any application, any data, anywhere.

Contact me