CareerPlan

Principal Systems/Software Engineer

Durham, North Carolina, United States of AmericaFull-time$152k–$349k2026-10-05 → 2026-11-10
Based in United States

Core

Designing, developing, and troubleshooting software systems, operating systems, compilers, routers, networks, and databases for edge-to-cloud solutions.

Role type

Principal Systems/Software Engineer (Storage & Distributed Systems)

Builds

Software systems, tools, and languages for storage and distributed infrastructure

Domain

Storage, Distributed Systems, Networking

Required skills

Software systems architecture, Distributed systems design, Datapath engineering, Software development lifecycle, Cross-functional technical leadership, Technology evaluation and integration

Preferred skills

Patent history in software design, Executive-level negotiation, Mentoring and knowledge sharing

Technologies

Operating systems, Compilers, Routers, Networks, Databases, Internet-related tools

Responsibilities

Develop organization-wide architectures for software systems across multiple platforms; Evaluate new technologies and outsourced partners for alignment with roadmap; Review designs for compliance and quality; Influence executive business leadership decisions; Provide guidance and mentoring to less experienced staff

Seniority

Principal, hands-on IC with strategic influence