NetApp
NetApp

60 Netapp Software Reliability Engineer Jobs Hiring Near You

Lustre Engineer

Morrisville, NC · Remote

$97.80K - $134.20K/yr

Responsible for delivering an enterprise class NetApp software product. Software Engineer thrives as part of a high-performance team tasked with finding creative solutions to the most profound data ...

Lustre Engineer

San Jose, CA · Remote

$122.30K - $167.90K/yr

Responsible for delivering an enterprise class NetApp software product. Software Engineer thrives as part of a high-performance team tasked with finding creative solutions to the most profound data ...

Lustre Engineer

Boulder, CO · Remote

$110K - $151K/yr

Responsible for delivering an enterprise class NetApp software product. Software Engineer thrives as part of a high-performance team tasked with finding creative solutions to the most profound data ...

Lustre Engineer

Wichita, KS · Remote

$93.50K - $128.40K/yr

Responsible for delivering an enterprise class NetApp software product. Software Engineer thrives as part of a high-performance team tasked with finding creative solutions to the most profound data ...

Lustre Engineer

Wichita, KS · On-site

$93.50K - $128.40K/yr

Responsible for delivering an enterprise class NetApp software product. Software Engineer thrives as part of a high-performance team tasked with finding creative solutions to the most profound data ...

Software Engineer

Cranberry Township, PA · On-site +1

$131K - $169K/yr

About NetApp We're forward-thinking technology people with heart. We make our own rules, drive our ... Job Summary The Core Software team is a high-performance engineering team responsible for building ...

Software Engineer

Morrisville, NC · On-site +1

$131K - $169K/yr

About NetApp We're forward-thinking technology people with heart. We make our own rules, drive our ... Job Summary The Core Software team is a high-performance engineering team responsible for building ...

next page

Showing results 1-20

NetApp Jobs Information

What are the key skills and qualifications needed to thrive as a Software Reliability Engineer, and why are they important?

To thrive as a Software Reliability Engineer, you need a strong background in software development, system architecture, and incident response, often supported by a degree in computer science or related field. Familiarity with monitoring tools (like Prometheus), cloud platforms (AWS, GCP), automation frameworks, and certifications such as AWS Certified DevOps Engineer are highly valuable. Excellent problem-solving, collaboration, and communication skills help you coordinate effectively during high-pressure situations and with cross-functional teams. These abilities are crucial for maintaining system uptime, quickly resolving outages, and ensuring the overall reliability of critical software services.

How does a Software Reliability Engineer typically interact with development and operations teams to improve system stability?

Software Reliability Engineers (SREs) work closely with both development and operations teams to ensure that systems are reliable, scalable, and maintainable. They often participate in design reviews, provide input on architectural decisions, and help define service-level objectives. SREs also collaborate with developers to automate deployment processes and create monitoring solutions, and they partner with operations staff to manage incident response and root cause analysis. This collaborative environment enables them to proactively identify potential issues and drive cross-functional improvements.

What are Software Reliability Engineers?

Software Reliability Engineers (SREs) are IT professionals who focus on ensuring that software systems are reliable, scalable, and maintain high availability. They work at the intersection of software development and IT operations, often automating processes, monitoring system performance, and responding to incidents. SREs use engineering principles to solve operational problems, aiming to reduce downtime and improve user experience. Their responsibilities can include building tools, managing infrastructure, and collaborating with development teams to implement best practices for reliability.

What is the difference between Software Reliability Engineer vs Software Test Engineer?

AspectSoftware Reliability EngineerSoftware Test Engineer
Primary FocusEnsuring software reliability, stability, and performance over timeDesigning and executing tests to identify bugs and verify functionality
Skills & CertificationsKnowledge of reliability engineering, scripting, monitoring toolsTesting methodologies, automation tools, scripting
Work EnvironmentCollaborates with development and operations teams, often in DevOpsWorks primarily in QA/testing teams, often in dedicated testing phases
Industry UsageCommon in software companies focusing on product stabilityWidely used in software development and QA departments

The main difference is that Software Reliability Engineers focus on maintaining long-term software stability and performance, while Software Test Engineers concentrate on identifying bugs through testing. Both roles require technical skills and often collaborate, but their core objectives differ: reliability versus defect detection.

What other companies are hiring for Software Reliability Engineer jobs?
What are the most popular categories at Netapp?
Infographic showing various Software Reliability Engineer job openings at Netapp in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 95% Physical, 3% Hybrid, and 2% Remote job distribution.
Sr. Software Engineer - Cloud Storage

Sr. Software Engineer - Cloud Storage

NetApp

Morrisville, NC • On-site

$170K - $220K/yr

Other

Medical, Life, Retirement, PTO

Posted 28 days ago


Job description

Job Summary

As a Software Engineer, you will play a key role in delivering an enterpriseclass NetApp Software Defined Storage (SDS) product. You will participate in the full lifecycle of cloudbased SDS solutions-from feature design and definition to development, testing, and deployment. Operating within the core product engineering team, you will work across cloud hyper-scaler platforms like Google, Azure and partner with them. This role requires strong technical depth, hands-on engineering excellence, and the ability to collaborate effectively with senior engineers, partner teams, SREs, and Product Managers. You will contribute to scalable, reliable storage systems that power mission-critical cloud workloads, ensuring internal and external customer needs are met.

Responsibilities
  • Design, develop, and test new product features involving complex and interdependent distributed systems.
  • Deliver highquality, maintainable code across cloudnative storage components.
  • Independently drive feature development from design to completion.
  • Participate in technical discussions within the team and across partner groups.
  • Collaborate with cloud hyperscalers and internal stakeholders on solutions built for first party cloud native platforms.
  • Work closely with SRE, Product Management, and cross-functional engineering teams to align on design, requirements, and execution.
  • Contribute to design reviews, architectural discussions, and problem investigations.
  • Mentor junior engineers in best practices and technical execution.Ensure solutions meet scalability, reliability, and performance goals for enterprise-class cloud storage systems.
Job Requirements

8+ Years of Software Engineering/Development Experience.

Technical Skills

  • Strong experience in software design, development, and system-level architecture.
  • Proficiency in programming languages, with Go, Python, C++, or C.
  • Deep knowledge of Kubernetes; hands-on experience building or deploying micro-services using Docker and Kubernetes.
  • Practical experience with public cloud providers such as GCP, Azure, or AWS.
  • Solid understanding of data structures, algorithms, multithreading, distributed systems, and modern programming practices.

Preferred Domain Expertise

  • Experience in Networking and Storage a plus, especially in cloudbased or distributed storage systems.
  • Exposure to Software Defined Storage or large-scale cloudnative data platforms.
  • Understanding of highavailability systems, filesystems, or networking protocols.

Soft Skills & Attributes

  • Strong collaboration and communication skills (verbal and written).
  • Demonstrated ability to lead features or small teams independently.
  • Quick learner with the ability to adapt to new technologies and complex systems.
  • Creative, results-driven mindset with a passion for building highquality products.  
Education
  • Bachelor's Degree in Computer Science or related field, Masters degree preferred.  

Compensation:
The target salary range for this position is $170,000-$220,000. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, Performance-Based Incentives, employee stock purchase plan, and/or restricted stocks (RSU's), with all offerings subject to regional variations and governed by local laws, regulations, and company policies. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.Â