Principal Software Engineer
$227.8k - $338kNetApp
Kubernetes Principal Engineer
Join the NetApp Trident team and help define the Kubernetes story for one of the industry's most established storage platforms. You will be part of the Trident program—the team behind the first open-source, out-of-tree dynamic storage provisioner for Kubernetes—and will shape the roadmap for persistent storage on Kubernetes. In this role, you will own key architectural decisions, drive adoption of NetApp's cloud-native storage solutions, and represent the team in open-source and customer-facing forums. You will work closely with upstream communities, product management, and customers to deliver practical, scalable solutions for persistent storage in containerized environments.
Our team builds innovative solutions that help customers manage persistent storage for Kubernetes and other container platforms. We contribute code and technical leadership upstream, and we work across storage, distributed systems, and cloud-native ecosystems to solve real customer problems. We are looking for someone who is results-driven, collaborative, curious, and creative—someone who takes ownership, delivers high-quality work independently, and brings broad experience across embedded systems, operating systems, storage, and distributed systems.
Responsibilities
As a Principal Engineer, you will:
- Lead architectural design and guide the team through critical technical decisions
- Provide technical leadership across associated teams and programs
- Partner with product management on roadmap planning and prioritization
- Engage directly with customers on escalations, requirements, and solution validation
- Drive continuous improvement across development, quality, and delivery
- Evangelize NetApp's Kubernetes solution in open-source and industry settings
- Support adoption of proposed solutions through technical influence, documentation, and customer engagement
Essential Functions
Participate in technical discussions within the team and across business units on assigned projects. Provide guidance on development and testing activities involving complex interdependencies. Contribute to team, program, and company goals through hands-on engineering and technical leadership. Design, implement, and deliver production-quality code. Build and improve test automation. Perform debugging, troubleshooting, and performance analysis. Lead proof-of-concept work and R&D initiatives. Enforce software design and development best practices through design and code reviews. Learn and apply new technologies quickly. Apply creative, practical approaches to solve complex technical problems.
Qualifications Required
12+ years of relevant software engineering experience. Bachelor of Science in Computer Science or equivalent practical experience. Strong coding skills in Go and Python. Deep understanding of Kubernetes architecture, APIs, and ecosystem. Solid foundation in computer architecture, data structures, algorithms, and software engineering practices. Experience with hyperscaler platforms: AWS, GCP, and/or Azure. Experience with NetApp storage platforms and/or cloud-native storage solutions. Strong written and verbal communication skills. Working knowledge of Agile/Scrum practices.
Preferred
Experience contributing to open-source projects. Background in object-oriented design and distributed systems. Experience with CSI (Container Storage Interface) and Kubernetes storage workflows. Track record of technical leadership in cross-functional engineering teams.
Education
Bachelor's degree in technical area of study: engineering disciplines. Master's degree in technical field such as engineering, software development, preferred with less additional experience stated above.
The target salary range for this position is $227,800-338,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.
- ...solutions by developing complex or multiple software applications and conducting studies of... ...Bachelor’s degree in Computer Science, Engineering, Information Technology, Information... ...and five (5) years of experience as a Principal Software Engineer/Developer (or closely...SuggestedFull time
- ...Qualifications: Bachelor’s Degree.10 or more years of experience in software engineering.Preferred Qualifications:3 or more years of AWS experience... ...-facing activities (e.g., implementation, audits).The Principal Software Engineer is one of the highest-level individual...SuggestedFull timeTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift
- ...solutions by developing complex or multiple software applications and conducting studies of... ...Bachelor’s degree in Computer Science, Engineering, Information Technology, Information... ...and five (5) years of experience as a Principal Software Engineer/Developer (or closely...SuggestedFull time
- ...The Role Fidelity Charitable is looking for experienced engineers who are hardworking, collaborative, analytical thinkers to help... ...in Agile/Scrum teams with a focus on delivering high-quality software ~ Advanced hands-on expertise with Angular (11+), HTML/CSS,...SuggestedFull time
- ...will not provide immigration sponsorship for this position.The RoleFidelity’s Charitable Technology group is adding a Principal Full Stack Software Engineer to our Durham regional campus. In this role, you'll serve as a technical leader and strategic influencer and drive...SuggestedFull time
$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 software engineering experience with kubernetes including cluster operations, operator development, node health monitoring...Full time- ...coffee and pastries to employeesJob DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within our engineering... ...complex technical challenges, and champion best practices in software development. This position demands extensive knowledge of current...Live inWork at officeWork from homeFlexible hours
$241.4k - $322.6k
...our search technologies to support new ways of discovering insights and solving problems.Your ImpactWe're looking for a Principal Software Engineer who enjoys solving difficult technical problems, working across teams, and helping shape the future of search at Splunk....Full timeTemporary workLocal areaFlexible hours- ...Metabolon, Inc., located in Morrisville, NC, is hiring a Principal Software Development Engineer. This full-stack role involves leading engineering efforts to deliver resilient, scalable systems, focusing on both back-end and front-end technologies. As a technical leader...
$206.4k - $276.7k
...Principal Software EngineerDisney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working to build and advance the technological backbone for Disney's media...- Overview Metabolon is seeking an experienced and driven Principal Software Development Engineer to join our team. This is a full-stack role, requiring expertise across both back-end and front-end technologies to deliver end-to-end solutions. In this role, you will lead...Local area
$250.6k - $362.6k
...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling... ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader...Full timeTemporary workLocal areaRemote workFlexible hours- ...worked together at their previous startup FarmShots exited to Syngenta. The role Gradient is hiring a Senior or Staff Software Engineer reporting to the CTO Sai and eventually managing part of their 15 person engineering team. You’ll write code every day, take ownership...Full time
- ...Provides business solutions by developing complex or multiple software applications and collaborates closely with analysts, product teams... ...and Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related...Full time
$152k - $241.5k
...revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem... ...need to see:Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).3+ years of...Full time$103.2k - $146.8k
...scaleYour Impact:Own features end-to-end across the complete software development lifecycle including AI, spanning requirements gathering... ...in design and code reviews, contributing to shared engineering standards and long-term system health. Partner closely with product...Full timeTemporary workLocal areaFlexible hours$95k - $160k
...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 instinct: you can shape both what...Full timeWork at officeWorldwide- ...improving lives.Labcorp is seeking a LeadSoftware Development Engineer to join our team in Durham, NC. The individual will play a key... ...diagrams, and pseudocode.Develop, test, and integrate high‑quality software using modern engineering standards and automated tools.Review...Full timeTemporary workCasual workInternshipWork at officeMonday to FridayFlexible hours3 days per week
- ...products, solutions and platforms to help improve the lives of millions of seniors and those who care for them. In the Senior Software Engineer position, you’ll lead the development of intelligent, adaptive, and scalable applications by leveraging AI-powered development...Full time
$151.6k - $222.4k
...scale. Your ImpactOwn features end-to-end across the complete software development lifecycle including AI, spanning requirements gathering... ...in design and code reviews, contributing to shared engineering standards and long-term system health. Partner closely with product...Full timeTemporary workLocal areaFlexible hours- Company DescriptionXinnovit is a global leader in technology consulting, outsourcing, and workforce management solutions.Our mission is to enable our clients to become more agile and competitive with the help of innovative technologies. We empower our clients to respond...
$152k - $241.5k
...team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient software to automate and facilitate chip...Full timeWorldwide- ...technology, helping connect the spectrum of healthcare in order to improve the lives of millions of seniors!In the Senior Staff Software Engineer position, you’ll lead the design and delivery of highly complex, AI-driven systems across multiple teams and platforms. You...Full timeWork at office
$169k - $224k
...We have built a multi-disciplinary organization of scientists, engineers, and physicians and we are using the power of next-generation... ...companies.For more information, please visit grail.comThe Lab Software team builds and operates the core software systems that make these...Full timeWork at officeLocal areaFlexible hours- ...maximize the value of our on-device presence.As a Senior Android Engineer, you'll build and harden the SDKs and on-device services that... ...the Senior Android Engineer:5+ years building production mobile software, with deep expertise in Android (Kotlin/Java) and a working...Full timeLocal area
$115k - $130k
...Piper Companies is seeking a Senior Software Engineer in Test (SDET) to join a leading organization at the forefront of cybersecurity compliance and software innovation. This contract opportunity, based in the Research Triangle Park (RTP), NC area , will lead quality strategy...Long term contractFull timeContract workWork at officeLocal areaMonday to Friday2 days per week1 day per week- ...Lead Software Engineer In TestHybrid Mode (5 Days In Month)Durham, NCJob Description5+ years of experience with a Bachelor’s degree or Master’s degree in Computer Science, Software Engineering, or related fieldExperience with crafting and building web application and using...Work experience placement
- ...Senior Software EngineerThe Fidelity Brokerage Technology Group has an exciting opportunity for a Senior Software Engineer with automation experience to join our dynamic team. You will be part of a team that is key to helping drive the strategy and delivery of workflow...
$139.3k - $203.6k
...Test Driven Development approach. Minimum Qualifications Bachelor's Degree, combined with 7 years of related experience in Software Development Engineer in software testing, or Master's Degree of Science Degree in Computer Science, combined with 4 years of related...Full timeTemporary workWork at officeLocal areaFlexible hours- ...Temporary Task-Based Senior Software DeveloperThe Temporary Task-Based Senior Software Developer is a Senior Engineer-level, task-based role supporting the VA Office of Academic Affiliations Data Management Center (DMC). This role carries the same technical scope, qualifications...Temporary workWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Durham, NC
- principal Durham, NC
- senior principal scientist Durham, NC
- software implementation project manager Durham, NC
- remote software sales Durham, NC
- bank software Durham, NC
- healthcare software sales Durham, NC
- software Durham, NC
- software asset management analyst Durham, NC
- software technical support Durham, NC


