Summary
✨ AI‑Generated
Join a cloud-focused engineering team as a Lead Backend Software Engineer, designing, developing, and owning production-grade REST APIs and backend microservices for large-scale distributed systems. You’ll contribute throughout the full software development lifecycle, build containerized services, manage resource lifecycle workflows, and improve system reliability and performance. The role requires 8+ years of software engineering experience, a bachelor’s degree in a relevant technical field or equivalent experience, and hands-on experience with Go, C++, and C#. You’ll collaborate with architects, product specialists, and fellow engineers on technically demanding cloud infrastructure.
Highlights
Lead a technically challenging backend engineering role focused on cloud-scale distributed systems, production-grade APIs, microservices, reliability, and performance. Own work across the full software development lifecycle while collaborating closely with architects, product teams, and engineers. The role offers opportunities to work with modern cloud and container technologies and to take ownership of critical backend services.
Description
About the Company
NetApp is an intelligent data infrastructure company delivering unified storage, integrated data services, and cloud solutions that help organizations manage and unlock the value of their data.
Its technologies support enterprise workloads across major cloud environments, including Microsoft Azure, AWS, and Google Cloud.
About the Role
As a Lead Backend Software Engineer on the Azure NetApp Files team, you’ll design, develop, and own production-grade REST APIs and backend microservices for cloud-scale distributed systems.
You’ll work across the complete software development lifecycle, building containerized services, managing resource lifecycle workflows, improving reliability and performance, and collaborating with architects, product teams, and engineers.
Qualifications
8+ years of software engineering experience
Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent experience
Master’s degree preferred
Hands-on development experience with Go, C++, or C#
Experience developing production REST APIs and service integrations
Strong experience building microservices end-to-end
Experience with Docker and containerized application development
Hands-on development experience with Kubernetes-based services
Experience with PostgreSQL, MongoDB, or similar databases
Strong understanding of automated testing, CI/CD, observability, and secure development
Experience with Azure, AWS, or GCP preferred
Experience with distributed systems, cloud storage, or data management platforms preferred
Experience leading engineering projects or owning major service components preferred
Skills & Requirements
Backend Software Engineering
Go, C++ & C#
REST APIs
API Development
Microservices Architecture
Distributed Systems
Cloud-Native Development
Microsoft Azure
AWS & GCP
Azure NetApp Files
Docker
Kubernetes
PostgreSQL
MongoDB
Python
React
TypeScript
RabbitMQ & Apache Kafka
Event-Driven Architecture
CI/CD
Automated Testing
Observability & Monitoring
Secure Software Development
Root Cause Analysis
Production Support
Infrastructure & Cloud Storage
System Scalability & Performance
AI-Assisted Software Development
Architecture & Code Reviews
Technical Leadership
Cross-Functional Collaboration
Equal Opportunity
NetApp is committed to Equal Employment Opportunity and complies with applicable federal, state, and local laws prohibiting employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability, genetic information, pregnancy, protected veteran status, or any other legally protected classification.