Principal Software Engineer

Location: Remote
Compensation: Salary
Reviewed: Fri, May 15, 2026
This job expires in: 30 days

Job Summary

Principal Software Engineer, responsible for developing software systems that support rack-scale infrastructure products and services in a full-time role.

Key Responsibilities
  • Define software architecture for rack-scale infrastructure, including control plane services and firmware
  • Utilize Kubernetes and cloud-native components to build open source infrastructure software
  • Collaborate with hardware and software teams to translate infrastructure roadmaps into software requirements and execution plans
Required Qualifications
  • BS or MS in Computer Engineering, Computer Science, Electrical Engineering, or related field, or equivalent experience
  • 15+ years of experience in systems architecture, system software, or infrastructure engineering
  • Proficient in coding with Go, C++, or Rust, with a focus on production-quality infrastructure software
  • Experience with Kubernetes and Linux-based infrastructure software, including OS lifecycle and firmware management
  • Strong understanding of data center networking technologies and management architectures

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...