onsite
Staff Software Engineer - NetApp
Software Engineer
Lead the design and scaling of cloud-native storage services using Python, Go, and Kubernetes on AWS, driving automation, reliability, and velocity across production systems.
About the role
Key Responsibilities
- Architect and implement high‑availability storage services in a cloud‑native environment using Python and Go.
- Design and maintain Kubernetes clusters, ensuring efficient resource utilization and automated scaling.
- Develop and enforce CI/CD pipelines with Terraform, GitHub Actions, and container registries to accelerate delivery.
- Collaborate with cross‑functional teams to define reliability metrics, perform root‑cause analysis, and drive continuous improvement.
- Mentor junior engineers, conduct code reviews, and champion best practices for security and performance.
Requirements
- 10+ years of software development experience, with 5+ in distributed systems.
- Proficiency in Python, Go, and Kubernetes orchestration.
- Hands‑on experience with AWS services (EKS, S3, RDS) and IaC tools like Terraform.
- Strong background in CI/CD, containerization, and automated testing.
- Excellent communication skills and a proven ability to lead technical initiatives.
Skills
pythongokubernetesawsterraformcicd