NetApp

Lead Backend Software Engineer (API & Microservices development)

NetApp
Apply
12 days ago
Santa Clara, CA, USAStaff+
H1B Sponsor

Responsibilities

  • Design, develop, and own production-quality 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 cloud-native microservices and Kubernetes-based service components using containerized architectures and Docker images.
  • Implement service-object lifecycle workflows for creating, managing, updating, and deleting cloud resources.
  • Translate customer, product, and platform requirements into scalable, secure, and maintainable distributed services.
  • Participate in architecture reviews, design discussions, code reviews, and operational readiness reviews.
  • Troubleshoot production issues, perform root cause analysis, and implement improvements to reliability, scalability, performance, and service quality.
  • Collaborate with architects, product management, partner teams, and peer engineers.
  • Use AI-assisted engineering practices responsibly to improve development productivity while maintaining quality, security, and ownership.

Requirements

  • At least 8 years of software engineering experience building production software, backend services, distributed systems, or cloud-native platforms.
  • Hands-on development experience in Go, C++, or C#.
  • 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, containerized service development, and building or maintaining Docker images.
  • Hands-on experience developing or modifying Kubernetes-based services or components; administration-only experience is insufficient.
  • Experience using databases in application or API development, preferably PostgreSQL or MongoDB; database administration alone is insufficient.
  • Strong practices in automated testing, code reviews, CI/CD, observability, and secure software development.
  • Ability to communicate design tradeoffs, implementation plans, and project status to technical and cross-functional stakeholders.
  • Bachelor of Science in Computer Science, Electrical Engineering, or equivalent experience; a master's degree is preferred.
  • Preferred experience with Azure, AWS, or GCP; cloud storage; infrastructure services; distributed systems; databases; data protection; or data management platforms.
  • Preferred experience leading small to medium engineering projects or owning major service components from design through release.
  • Preferred experience with Python for automation, tooling, validation frameworks, CI/CD integration, or operational automation.
  • Preferred familiarity with React, TypeScript, RabbitMQ, Kafka, and event-driven or message-brokering architectures.
  • Preferred experience applying AI tools responsibly in software development workflows.

Benefits

  • Comprehensive benefits package that may include health insurance, life insurance, retirement or pension plans, paid time off, leave options, employee stock purchase plans, and restricted stock units.
  • Benefits and offerings vary by region and are governed by local laws, regulations, and company 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