Sr. Software Engineer (Systems Engineering, C/C++)
$196.35k - $292.6kNetApp, 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.
$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...SeniorFull time$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...SuggestedFull time$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...SuggestedContract workTemporary workWork experience placement$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...SeniorFull timeWorldwide- ...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...SuggestedFull time
- ...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...SeniorFull timeTemporary workCasual workInternshipWork at officeMonday to FridayFlexible hoursDay shift3 days per week
$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- ...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
$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...SeniorFull time$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...SeniorFull time$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 timeWork experience placement- ...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...SeniorFull time
- ...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
- ...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...SeniorFull time
$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,...SeniorFull time$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...SeniorFull timeWork at officeWorldwide$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...SeniorFull timeWorldwide$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- ...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...SeniorFull timeRemote workWork from home
$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...SeniorFull time$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,...SeniorFull timeLocal area- ...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...SeniorFull time
- 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...SeniorFull timeWork experience placementWork at office2 days per week
- ...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....SeniorFull timeLocal area
- ...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...SeniorContract workCurrently hiringRemote work
- ..., 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...SeniorHourly payContract workLocal area
- ...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...SeniorHourly payLocal area
$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....SeniorFull timeTemporary workFlexible hours$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...SeniorFull timeTemporary workWork at office$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...
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!
- distributed systems engineer Durham, NC
- operations support system engineer Durham, NC
- system performance engineer Durham, NC
- system engineer remote Durham, NC
- digital communications systems engineer Durham, NC
- senior staff systems engineer Durham, NC
- senior windows systems engineer Durham, NC
- healthcare systems engineer Durham, NC
- sr systems engineer Durham, NC
- systems engineer Durham, NC




