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

Principal Software Engineer

GrabJobs

The best platforms aren't just built to work today—they're designed to scale gracefully tomorrow. Infrastructure automation is having its moment. Customers are adopting faster, deployments are growing, and the opportunity ahead is massive. But capitalizing on that opportunity requires something many companies struggle with: maintaining software architectural excellence and agility while scaling rapidly. Clean, extensible systems don't happen by accident—they require intentional design, deep technical leadership, and a vision that spans the entire platform. At OpsMill, we're building the next generation of infrastructure data management with Infrahub, our open-source platform that helps automation teams unify data and scale automation reliably. We've achieved product-market fit, and now we're expanding—new products, growing customer deployments, and increasing demand from the market. This is the exciting phase where the right software architectural decisions compound into sustainable competitive advantage. Why This Role Exists Now Opportunity is knocking, and we need to answer with world-class engineering. We're building not just one product, but a platform ecosystem—Infrahub, Infrahub Sync, and future innovations that will redefine how automation teams work. We need a technical leader who can architect across this entire platform to ensure systems are extensible and robust, and drive our evolution toward an AI-first engineering culture. This isn't about fixing problems—it's about ensuring our software architecture keeps pace with our ambition. We need someone who has scaled complex systems before, who thinks in terms of platforms not just products, and who can guide multiple engineering teams toward technical excellence. If you're energized by building elegant, scalable software architectures and driving transformational change in how teams leverage AI, this is your opportunity. What You'll Be Doing Own the technical software architecture across our platform ecosystem —Infrahub, and future products— to ensure clean, extensible design that scales gracefully with customer growth Lead strategic initiatives hands-on , implementing high-impact architectural improvements to our graph database engine, backend services, and core platform components Drive systematic reduction of technical debt by establishing architectural standards , identifying areas that will create problems at scale, and guiding the team through thoughtful evolution of the codebase Champion and implement AI-first engineering practices across the team —establishing how we leverage AI in day-to-day development, ensuring our codebase and platform work seamlessly with AI tooling, and designing product capabilities that make it easier for customers to build AI-powered automation on Infrahub Provide technical leadership through architecture reviews , code reviews, RFC/design doc creation, and mentorship— elevating the entire engineering team's capabilities and decision-making Collaborate with Product, Head of Engineering, and CTO to anticipate scaling challenges before they arrive , translating business roadmap into technical strategy and ensuring our software architecture enables rather than constrains product innovation Work closely with engineers through implementation phases, ensuring architectural decisions are properly understood and executed while maintaining high velocity and code quality What You Bring 8+ years of backend and platform engineering experience , with a track record of building and scaling complex systems that handle real production load Expert-level Python proficiency and deep understanding of writing performant, maintainable code in large codebases Experience building developer platforms or tools that other engineers build on top of Proven experience designing and scaling distributed systems, including API design, data consistency patterns, and architectural trade-offs at scale Track record of leading significant initiatives or platform architecture design, with examples of improving system scalability, reliability, or developer velocity Hands-on software architect mindset —you're equally comfortable writing code, reviewing designs, and mentoring engineers to elevate the entire team's technical capabilities Strong conviction about AI-first engineering and eagerness to drive its adoption across the team, transforming how we build software and enabling our customers to leverage AI effectively Excellent written and verbal communication skills —you can write clear design docs, present technical strategy to leadership, and collaborate effectively across product, engineering, and customer-facing teams Self-directed and effective in remote environments with at least 4 hours of overlap with CET timezone (Europe, UK, or US East Coast locations work well) Nice-to-Haves Experience with Rust or Go for performance-critical components Hands-on experience with graph databases (Neo4j or similar) Background in infrastructure automation, NetDevOps, or network engineering domains Contributions to open-source projects or technical communities Why OpsMill? The people: Work alongside world-class engineers who've built and scaled automation platforms in production. Daily technical challenges with smart colleagues who push you to grow. The product: Shape Infrahub based on real customer needs. Your input directly influences features, integrations, and roadmap priorities. The mission: We're making enterprise-grade infrastructure automation accessible to any organization. Open-source at the core, production-ready out of the box. This is a multi-year journey, not a quarterly sprint. The impact: You'll work with teams managing some of the world's most complex infrastructure deployments, solving problems that ripple across entire organizations. Our Commitment to Diversity and Inclusion OpsMill is committed to building a diverse and inclusive team. We believe different perspectives make us stronger and more innovative. We encourage applications from candidates of all backgrounds and experiences, and we're committed to providing an inclusive environment where everyone can do their best work.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Durham, NC vacancy
  •  ...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... 
    Suggested
    Full time

    Fidelity Investments

    Durham, NC
    3 days ago
  •  ...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... 
    Suggested
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Laboratory Corporation of America

    Durham, NC
    3 days ago
  • $227.8k - $338k

     ...Kubernetes Principal Engineer Join the NetApp Trident team and help define the Kubernetes story for one of the industry's most established...  .... Lead proof-of-concept work and R&D initiatives. Enforce software design and development best practices through design and code... 
    Suggested

    NetApp

    Durham, NC
    2 days ago
  •  ...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,... 
    Suggested
    Full time

    Fidelity Investments

    Durham, NC
    2 days ago
  •  ...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... 
    Suggested
    Full time

    Fidelity Investments

    Durham, NC
    1 day 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 software engineering experience with kubernetes including cluster operations, operator development, node health monitoring... 
    Full time

    Nvidia

    Durham, NC
    3 days ago
  •  ...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 in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    2 days ago
  • $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 time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    11 hours ago
  •  ...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... 

    Metabolon

    Morrisville, NC
    1 day ago
  • $206.4k - $276.7k

     ...Principal Software EngineerTechnology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working... 

    Disney France

    Morrisville, NC
    2 days ago
  • 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

    Metabolon

    Morrisville, NC
    2 days ago
  • $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 time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    3 days ago
  • $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

    Nvidia

    Durham, NC
    4 days ago
  •  ...Content Accessibility Guidelines. Collaborates with platform engineers, cloud architects, and QA automation specialists to validate performance...  ..., and ensure the reliable delivery of production‑grade software.Primary Responsibilities:Develops original and creative... 
    Full time

    Fidelity Investments

    Durham, NC
    11 hours ago
  • $141k - $180k

     ...We're looking for talented and highly motivated software engineers to join our team. As a growth stage technology company, Clear Capital is seeking developers eager to be part of a team, working closely with every part of the company from operations to our executive team... 
    Temporary work
    Immediate start
    Remote work

    GrabJobs

    Durham, NC
    1 day ago
  • $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 time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Durham, NC
    3 days ago
  • 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...

    Xinnovit

    Durham, NC
    1 day ago
  •  ...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 time
    Work at office

    Direct Supply

    Durham, NC
    4 days ago
  • $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 time
    Worldwide

    Nvidia

    Durham, NC
    1 day ago
  •  ...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 time
    Temporary work
    Casual work
    Internship
    Work at office
    Monday to Friday
    Flexible hours
    3 days per week

    Laboratory Corporation of America

    Durham, NC
    2 days ago
  •  ...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

    Direct Supply

    Durham, NC
    2 days ago
  •  ...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 time
    Local area

    Fyber

    Durham, NC
    3 days ago
  • $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 time
    Work at office
    Local area
    Flexible hours

    GRAIL

    Durham, NC
    3 days ago
  •  ...Software Engineer In Test MUST ALREADY BE LOCAL TO NC TO BE SUBMITTED!!!!! Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Software Engineer in Test to work in Fidelity’s... 
    Temporary work
    Work at office
    Local area
    Work from home

    Samprasoft

    Durham, NC
    1 day ago
  •  ...Technology Technical Recruiter @ Golden Technology Inc. Hiring a Senior Software Developer! Our client is seeking a Senior Software Developer to...  ...a new job is posted. Sign in to set job alerts for “Software Engineer” roles. Raleigh, NC $125,000.00-$178,000.00 1 day ago Raleigh,... 
    Contract work
    Flexible hours
    Weekend work

    Golden Technology

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

     ...impact on the world. NVIDIA\'s Local AI team is building the software stack that makes large language models and generative AI applications...  ...We Need To See BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience. 12+ years... 
    Local area

    NVIDIA

    Durham, NC
    1 day ago
  •  ...Software Engineer Durham, NC Software Engineer CoVar is a small, mission-driven AI/ML R&D software company based in Durham, NC and McLean, VA. We build advanced software and machine learning systems that help the Department of Defense detect threats in high-stakes... 
    Temporary work
    Relocation package
    Flexible hours

    CoVar

    Durham, NC
    4 days ago
  •  ...Senior Software Engineer - Architect ~ Needs to have Java, Spring Boot, AWS, Event Driven Architecture with Kafka, and FHIR or HL7. 6 month contract + Deep hands-on Java and Spring development experience (10+ years) Cloud-native solution design using... 
    Contract work

    3B Staffing LLC

    Durham, NC
    3 days ago
  • $140k - $200k

     ...– Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Work at office

    GrabJobs

    Durham, NC
    3 days ago
  •  ...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

    Samprasoft

    Durham, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!