Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer (Systems Engineering, C/C++)

$196.35k - $292.6k
Full-time

NetApp, Inc.

Job Summary

NetApp is seeking a highly experienced Senior Software Development Engineer to help lead innovation across cloud infrastructure, software-defined storage, virtualization, and distributed systems technologies. This role is responsible for driving the design and execution of foundational infrastructure capabilities that power NetApp’s cloud-native storage and data management services across hyperscaler cloud environments.

As an Senior Software Engineer, you will apply broad and deep expertise across multiple specialized disciplines including distributed systems, Linux systems software, storage architecture, networking infrastructure, and virtualization technologies. You will contribute to significant technical initiatives spanning multiple products, teams, and partner organizations while influencing architecture, execution, scalability, and operational excellence across the organization.

This role requires strong technical leadership, advanced systems thinking, and the ability to identify challenges and blockers early while navigating complex technical and organizational constraints to deliver impactful outcomes.

Responsibilities

  • Lead the design and development of scalable, resilient, and high-performance infrastructure components across storage, networking, virtualization, and Linux systems layers.
  • Drive architecture and technical direction for major subsystems within software-defined storage, virtualization infrastructure, and distributed cloud platforms.
  • Contribute to significant portions of the product across multiple technical domains and projects while coordinating execution across stakeholders and partner teams.
  • Architect and optimize storage and networking data paths for performance, scalability, reliability, and operational efficiency in cloud-scale environments.
  • Provide technical leadership across virtualization technologies including KVM/QEMU, hypervisor integrations, virtual networking, storage virtualization, and infrastructure orchestration.
  • Drive engineering excellence through strong design practices, observability, scalability, reliability, automation, and operational readiness.
  • Lead resolution of highly complex technical challenges involving distributed systems, virtualization, cloud infrastructure, and enterprise storage technologies.
  • Influence technical direction across organizations through architecture reviews, technical mentoring, design leadership, and cross-functional collaboration.
  • Establish effective technical collaboration models across engineering teams and partner organizations to drive alignment and execution.
  • Mentor engineers and help scale organizational engineering capability through technical guidance and leadership.
  • Evaluate emerging technologies and industry trends in cloud infrastructure, distributed systems, storage, and virtualization platforms.

Job Requirements

  • 12+ years of experience in systems software engineering, distributed infrastructure platforms, virtualization, storage systems, or cloud infrastructure development.
  • Expert-level programming skills in C/C++ with strong proficiency in Python.
  • Deep expertise in Linux operating systems internals, kernel technologies, systems architecture, concurrency, memory management, and performance engineering.
  • Significant experience designing and building distributed storage systems, software-defined infrastructure platforms, or cloud-native infrastructure services.
  • Deep expertise with virtualization stacks including KVM/QEMU, virtio, hypervisors, virtual storage, and virtual networking technologies.
  • Strong experience with storage and networking subsystems, kernel development, or device driver development.
  • Deep understanding of distributed systems architecture, scalability, fault tolerance, reliability engineering, and operational excellence.
  • Strong operational expertise with hyperscaler cloud platforms including AWS, Azure, GCP, or OCI.
  • Proven ability to lead large cross-functional technical initiatives and influence engineering outcomes across organizations.
  • Exceptional debugging, systems analysis, and performance optimization capabilities.
  • Strong communication, technical leadership, and stakeholder management skills.
  • Demonstrated ability to independently solve highly complex technical challenges with broad organizational impact.

Preferred Qualifications

  • Experience architecting enterprise-scale storage operating systems such as ONTAP or similar platforms.
  • Experience driving large-scale infrastructure modernization or platform transformation initiatives.
  • Contributions to open-source systems software, kernel, virtualization, storage, or cloud infrastructure ecosystems.
  • Recognized technical expertise in cloud infrastructure, distributed systems, virtualization, or storage platforms.
  • Advanced cloud certifications or equivalent industry-recognized expertise.

Education

  • Bachelors or Masters Degree in computer scicnece or similar field is preferred.

Compensation:
The target salary range for this position is 196,350 - 292,600 USD. 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.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer (Systems Engineering, C/C++) in Durham, NC vacancy
  • $152k - $241.5k

     ...the world.We are looking for a Senior Software Engineer to join our mission to continue improving...  ...and building reliable distributed systems, and has the ability to implement well...  ...coding skills in at least two of: Go, Java, C/C++, Scala, Python, Elixir, with a focus on... 
    Senior
    Full time

    Nvidia

    Durham, NC
    4 days ago
  • $224k - $356.5k

    NVIDIA is hiring engineers to scale up the introduction of next generation architecture into its EDA Infrastructure. We expect...  ...of new product introductions (NPIs), distributed systems, familiarity with software testing and deployment, and excellent communication and... 
    Suggested
    Full time

    Nvidia

    Durham, NC
    3 days ago
  • $50 - $60 per hour

     ...Job Description Job Title: Embedded Software Engineer Job Description Join our innovative...  ...Optimize software performance for embedded systems and real-time applications....  ...Skills & Qualifications Proficiency in C++ (primary language) and Go. Experience... 
    Suggested
    Contract work
    Temporary work
    Work experience placement

    Actalent

    Durham, NC
    8 days ago
  • $152k - $241.5k

     ...infrastructure tools used by design engineers for build and verification of...  ...and gate level designs. As a software engineer, you will craft...  ....Develop software tools in C++/Golang to analyze and construct...  ...modern C++, compiler, build systems, and database.Experienced... 
    Senior
    Full time
    Worldwide

    Nvidia

    Durham, NC
    4 days ago
  •  ...Description Software Engineer   The Company: Varonis is a pioneer in data security...  ...infrastructure of a large-scale distributed system Own all aspects of the project...  ...with C#/ Java, as well as 3+ years with C/C++ ~ Experience with distributed systems... 
    Suggested
    Full time

    Varonis

    Morrisville, NC
    7 hours ago
  •  ...Labcorp is seeking a Senior AWS Cloud Engineer to join our team at our Durham, NC! Location : Durham, NC. Applicants who live...  ...design scalable, secure cloud‑based services. Troubleshoot system issues across platform and application domains and recommend architecture... 
    Senior
    Full time
    Temporary work
    Casual work
    Internship
    Work at office
    Monday to Friday
    Flexible hours
    Day shift
    3 days per week

    Covance Inc.

    Durham, NC
    more than 2 months ago
  • $176k - $333.5k

     ...us today. We are looking for a Senior Software Engineer to join our mission to continue improving...  ...and creating reliable distributed systems, and has the ability to implement well...  ...following programming languages: Golang, Java, C/C++, Scala, Python, Elixir. Understands... 
    Senior

    NVIDIA

    Durham, NC
    4 days ago
  •  ...performance across a wide range of software applications on Ampere...  ...critical workloadsDetermine system configuration that delivers the...  ...in common languages such as C/C++, Python, and JavaKnowledge of...  ...in Computer Science, Computer Engineering, Electrical Engineering, or a... 
    Work at office

    Ampere Computing

    Durham, NC
    1 day ago
  • $152k - $241.5k

     ...applications and industries. Within our software stack, CUTLASS stands out as a popular open...  ...017, it has provided the community with C++ and Python abstractions to implement...  ...PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience... 
    Senior
    Full time

    Nvidia

    Durham, NC
    2 days ago
  • $152k - $241.5k

     ...applications and industries. Within our software stack, CUTLASS stands out as...  ...provided the community with C++ and Python abstractions to...  ...Computer Science, Computer Engineering, or related field (or...  ...models and performance regression systems.NVIDIA is widely considered... 
    Senior
    Full time

    Nvidia

    Durham, NC
    2 days ago
  • $152k - $241.5k

     ...deeply technical, creative and innovative software engineer help pioneer the next generation of...  ...technology discussions and provide feedback on system architecture.Accurately estimate and...  ...relevant industry experience.Excellent C/C++ programming skills.Ability to provide... 
    Full time
    Work experience placement

    Nvidia

    Durham, NC
    4 days ago
  •  ...Syngenta. The role Gradient is hiring a Senior or Staff Software Engineer reporting to the CTO Sai and eventually managing part of...  ...Postgres, and modern CI/CD. Experience building production systems at scale, ideally including data pipelines or work with large... 
    Senior
    Full time

    Semata

    Durham, NC
    7 hours ago
  •  ...overviewrestor3d is looking for an experienced Senior Fullstack Software for developing web/mobile platforms. This early-stage role will...  ...design processes.Key responsibilitiesActive development of system architectureActive development of new platform featuresActive development... 
    Senior

    restor3d

    Durham, NC
    3 days ago
  •  ...sponsorship for this positionThe RoleOur Site Reliability Engineering group within Enterprise Infrastructure combines...  ...challenges. Ideal candidates will have a background in either software engineering or systems engineering with a desire to learn the other or previous... 
    Senior
    Full time

    Fidelity Investments

    Durham, NC
    3 days ago
  • $152k - $241.5k

     ...services platform. At NVIDIA, you’ll keep critically important systems running while working on the technologies that are redefining computing...  ...languages such as Python, Go, Perl, or Ruby.Mentored other engineers and influenced technical direction through design reviews,... 
    Senior
    Full time

    Nvidia

    Durham, NC
    4 days ago
  • $95k - $160k

     ...owned them through iteration and improvement.Enough technical depth in AI and agentic systems to make real build decisions, scope what’s feasible, and partner credibly with engineers — without needing to write production code yourself.Strong product sense and UX/architecture... 
    Senior
    Full time
    Work at office
    Worldwide

    Pearson

    Durham, NC
    3 days ago
  • $168k - $264.5k

     ...the world.NVIDIA is seeking a talented Software Engineer to join our small team building custom,...  ...VLSI design automationExpert skills in C++, Java , or C#Proficiency with modern software...  ...frameworks, CI/CD)Skilled in software system architecture and Object-Oriented designDesire... 
    Senior
    Full time
    Worldwide

    Nvidia

    Durham, NC
    4 days ago
  • $272k - $431.25k

     ...NVIDIA is hiring experienced software engineers with kubernetes experience to help scale up its AI Infrastructure. We expect you to have significant...  ...be part of an DGX Cloud team responsible for production systems that enable large scalable GPU clusters to be used for a... 
    Full time

    Nvidia

    Durham, NC
    1 day ago
  •  ...user fund transparency, trading engine speed, deep liquidity, and an...  ...monitoring and alerting systems that keep our high-load, real-...  ..., and resolve performance and software issues Track, update, and drive...  ...programming languages (e.g., C, C++, Rust) Previous contributions... 
    Senior
    Full time
    Remote work
    Work from home

    GrabJobs

    Durham, NC
    5 days ago
  • $152k - $241.5k

     ...applications and industries. Within our software stack, CUTLASS stands out as a popular open...  ...017, it has provided the community with C++ and Python abstractions to implement...  ...PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience... 
    Senior
    Full time

    Nvidia

    Durham, NC
    2 days ago
  • $224k - $356.5k

     ...Local AI team is building the software stack that makes large language...  ...in Computer Science, Computer Engineering, Electrical Engineering, or equivalent...  ...depth in GPU computing, ML systems, or high-performance inferenceStrong Python or C++ programming, software design,... 
    Senior
    Full time
    Local area

    Nvidia

    Durham, NC
    4 days ago
  •  ...sponsorship for this position.Develops and maintains software solutions leveraging Oracle RDBMS (PL/SQL) within a...  ...Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education... 
    Senior
    Full time

    Fidelity Investments

    Durham, NC
    4 days ago
  • HPE Morpheus Software - Senior Software EngineerThis role has been designed as ‘Hybrid’ with...  ...to expand and grow our Private Cloud Engineering team with talented and inspired Software...  ...Essential Functions:You will analyze and update system logic and documentationYou will... 
    Senior
    Full time
    Work experience placement
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    4 days ago
  •  ...on-device presence.As a Senior Android Engineer, you'll build and harden the SDKs and on...  ...Engineer:5+ years building production mobile software, with deep expertise in Android (Kotlin/...  .../carrier pre-load constraints, Android system apps, or device-management contexts.... 
    Senior
    Full time
    Local area

    Fyber

    Durham, NC
    1 day ago
  •  ...Senior Site Reliability Engineer (Enterprise Platform) Location: Remote - US - Open to Europe...  ...: Competitive We are a high-growth software company supporting the development of a...  ...looking for an engineer who has operated real systems at scale and is eager to take end-to-end... 
    Senior
    Contract work
    Currently hiring
    Remote work

    GrabJobs

    Durham, NC
    1 day ago
  •  ..., North Carolina.   Our client seeks a Senior Full Stack Software Engineer to prototype and deliver tools that accelerate the software development...  ...tool that leverages generative AI to understand current systems (including legacy technologies like COBOL) and support... 
    Senior
    Hourly pay
    Contract work
    Local area

    Eliassen Group

    Durham, NC
    28 days ago
  •  ...Description Description: Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and API... 
    Senior
    Hourly pay
    Local area

    Eliassen Group

    Durham, NC
    more than 2 months ago
  • $135.2k - $306.4k

     ...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database.... 
    Senior
    Full time
    Temporary work
    Flexible hours

    Oracle

    Durham, NC
    4 days ago
  • $165k - $248k

     ...Collaborate with team members and cross‑functional teams, including software engineers, product managers, and business stakeholders, to deliver a...  ...service development. Strong development experience in Java, C++, C#, or similar object‑oriented languages. Prior experience... 
    Senior
    Full time
    Temporary work
    Work at office

    Talkdesk

    Durham, NC
    4 days ago
  • $147k - $211k

    Triage product or system issues and debug/track/resolve by analyzing the...  ...efficiently with Google hardware and software so you can build and test software in C++ for use on Google's ML Library...  ...technical field.Google's software engineers develop the next-generation... 

    Google

    Durham, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer (Systems Engineering, C/C++). Be the first to apply!