NetApp

Software Engineer

NetApp
Apply
3 days ago
Durham, NC, USA or Santa Clara, CA, USAMid Level
H1B sponsor

Responsibilities

  • Develop and maintain software, scripts, command-line tools, APIs, and automation for deploying and operating cloud infrastructure.
  • Build infrastructure automation for storage, compute, networking, and supporting cloud resources.
  • Perform functional, integration, regression, and reliability testing, document results, and resolve defects before release.
  • Troubleshoot software, infrastructure, networking, and configuration issues using logs, metrics, traces, and other diagnostics.
  • Implement enhancements, bug fixes, corrective actions, and safe operational tooling using established engineering practices.
  • Participate in incident response, production troubleshooting, on-call processes, monitoring, and root-cause investigations.
  • Create and maintain engineering documentation, test evidence, runbooks, and configuration guidance.
  • Collaborate with software engineering, production engineering, networking, security, hardware, and program-management partners.
  • Participate in code reviews, sprint planning, technical discussions, and knowledge-transfer sessions.
  • Apply secure-development and least-privilege principles to production automation.

Requirements

  • At least 4 years of relevant experience in software development, cloud engineering, DevOps, infrastructure automation, or site reliability engineering.
  • Working knowledge of Python and Golang.
  • Experience developing or maintaining automation for Linux or other Unix-like operating systems.
  • Familiarity with source control, pull requests, code reviews, automated testing, and continuous integration and deployment practices.
  • Working knowledge of structured data formats such as JSON or YAML and REST APIs.
  • Familiarity with public-cloud services, preferably Microsoft Azure, and container or orchestration platforms such as Docker or Kubernetes.
  • Ability to troubleshoot software, infrastructure, networking, and configuration issues using diagnostic information.
  • Understanding of software development lifecycle, DevOps, incident-management, and reliability practices.
  • Ability to independently complete moderately complex technical assignments with general direction.
  • Strong analytical, problem-solving, documentation, communication, and collaboration skills.
  • Experience with managed cloud services, distributed systems, storage technologies, infrastructure deployment, or production automation is preferred.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical discipline; equivalent practical experience is also considered.

Categories

NetApp

About NetApp

10,000+ employees

NetApp builds data storage and data management software and hardware for enterprises, including ONTAP-powered all-flash arrays and hybrid cloud services that integrate with AWS, Azure, and Google Cloud. It sells systems and subscriptions that support backup, disaster recovery, databases, and container/Kubernetes workloads. Founded in 1992 and headquartered in San Jose, California, NetApp is a public company listed on NASDAQ.

Contact me