N

NetApp

Optimizes cloud infrastructure costs on AWS

Lead Backend Software Engineer - API & Microservices development

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USAIn-person

About the Job

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 at least one of 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 insufficient.
  • Experience using databases in application or API development, preferably PostgreSQL or MongoDB; database administration alone is insufficient.
  • Strong software quality practices, including automated testing, code reviews, continuous integration and continuous delivery, observability, and secure development practices.
  • Ability to communicate design tradeoffs, implementation plans, and project status clearly to technical and cross-functional stakeholders.
  • Bachelor of Science in Computer Science or Electrical Engineering, or equivalent experience.

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 design, implementation, unit and integration testing, deployment, monitoring, and production support.
  • Develop cloud-native microservices using containerized architectures, Docker, Kubernetes, and modern continuous integration and continuous delivery pipelines.
  • Contribute to service object lifecycle workflows, including APIs used to create, manage, update, and delete resources.
  • Work across the full software development lifecycle, translating customer, product, and platform requirements into scalable, secure, maintainable services.
  • Develop or modify Kubernetes-based service components, with engineering depth beyond basic Kubernetes usage or administration.
  • Use database technologies such as PostgreSQL or MongoDB in 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.

Desired Qualifications

  • Experience building and operating cloud-native distributed systems in Azure, AWS, or Google Cloud Platform.
  • Experience with cloud storage services, infrastructure services, distributed systems, databases, data protection, or data management platforms.
  • Experience leading small- to medium-sized engineering projects or owning major service components from design through release.
  • Experience with Python for automation, tooling, validation frameworks, continuous integration and continuous delivery integration, or operational automation.
  • Familiarity with React, TypeScript, and event-driven or message-brokering architecture such as RabbitMQ or Kafka.
  • Experience applying AI tools responsibly in software development workflows, such as code assistance, test generation, documentation, or productivity improvement.
  • Master’s degree.

About the Company

NetApp

Optimizes cloud infrastructure costs on AWS

Spot.io, part of NetApp, helps businesses manage cloud costs and infrastructure on AWS. It uses software that analyzes cloud usage and automates management to lower compute expenses, especially through AWS EC2 spot instances, which offer spare capacity at reduced prices. The product provides deep visibility into cloud spending, an AWS cost optimization calculator for estimating potential savings, and a free action plan tailored to each customer. Revenue comes from selling software licenses and consulting services. Target customers include enterprises using containers and orchestration tools like Kubernetes, EKS, ECS, KOPS, Docker Swarm, and OpenShift. The company aims to reduce cloud compute costs for customers while simplifying cloud operations and improving efficiency.

Company size
51-200
Company stage
Acquired
Total funding
$53.2M
Headquarters
Tel Aviv-Yafo, Israel
Founded
2015

Recently Posted Jobs

Explore more opportunities at NetApp

See more jobs