12 days ago
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.
Tech Stack
Categories
About NetApp
Build an intelligent data infrastructure with NetApp that brings it all together — a smarter way to let data thrive. Any application, any data, anywhere.