NetApp, Inc.

Software Engineer (Remote)

Posted on: 16 Dec 2021

Boulder, CO

Job Description

Who Do We Look For

Are you a continuous learner who wants to join an empowered team of forward-thinking, smart, dedicated technologists that approaches every problem with fresh eyes? If you answered yes, you may be who NetApp is looking for!? 

We recognize that not everyone fits neatly into any checklist, but below are some of the skills and experience we think will help make you successful in this role.  If you don’t match everything on this list but are excited about the opportunity and think you could contribute, we’d love to hear from you. 

What You Will Do

We are working on Project Astra, which is NetApp's new offering delivering end-to-end application data lifecycle management for cloud native applications hosted on Kubernetes clusters.  Astra Control is an application-aware data management solution that manages, protects and moves data-rich Kubernetes workloads in both public clouds and on-premises. Astra Control enables data protection, disaster recovery, and migration for your Kubernetes workloads leveraging NetApp’s industry-leading data management technology for snapshots, backups, replication, and cloning.

 

Translate complex product requirements into leading-edge Kubernetes-based customer solutions. You will participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring product specifications.
Collaborate with team members to design and deliver software with a focus on simplicity, reliability, and manageability using Go and Python. You'll build quality into your code through unit and integration test development and continuous integration pipelines.
Provide team and project technical leadership, providing guidance and mentoring to new engineers on the team.
Conduct and participate in technical discussions within the team as well as with other groups across Business Units in the company.
Work on additional tasks and responsibilities that will contribute towards team, department, and company goals.

About You

You have:

Advanced understanding of Go.
Proficiency with Python.
Experience interacting with and building web APIs and with RESTful + JSON RPC services.
Experience with Kubernetes, especially in app data management, deployment, cloning, backups, monitoring.
Experience working with containers in a build and test environment.
Experience writing automated tests and working with test-gated CI/CD pipelines.
Experience working in Agile/Scrum environments.
Ability to participate in and drive technical discussions with your team and other cross-functional teams.
A Bachelor of Science degree in Computer Science or equivalent experience.
Minimum of 3 - 6 years of software development experience.

NetApp, Inc.

Sunnyvale, CA

Throughout the world, leading organizations count on NetApp for software, systems and services to store, manage, protect, and retain one of their most precious assets: their data. We enable enterprises, service providers and partners to envision, deploy, and evolve their IT environments. Customers benefit from our open collaboration with other technology leaders to create the specific solutions they need. We were incorporated in 1992 and created the world’s first networked storage appliance. Today, we offer a portfolio of products and services that satisfy a broad range of customer workloads across different data types and deployment models.

 

 

Similar Jobs