Principal Software Engineer, Core Infrastructure
Core
Lead development and architecture of scalable, elastic distributed systems for hyperscale workloads involving retrieval, storage, and processing.
Role type
Principal Software Engineer (Core Infrastructure)
Builds
Scalable, fault-tolerant distributed systems and infrastructure components
Domain
Cloud Infrastructure / Distributed Systems / Embedded Linux
Required skills
C/C++, Python, Perl, Bash, multithreaded embedded Linux development, network stacks (P4, DOCA, TCP/IP, NVMe, PCIe, DPDK), Linux kernel/driver programming, virtualization (SR-IOV, VirtIO, vDPA), CI/CD, system-level testing and automation, large-scale distributed systems operation
Preferred skills
Hardware/system bring-up experience, Intel/AMD/ARM architecture knowledge, data analysis, compliance documentation, user experience development
Technologies
C, C++, Python, Perl, Bash, P4, DOCA, TCP/IP, NVMe, PCIe, DPDK, Linux, SR-IOV, VirtIO, vDPA
Responsibilities
Design fault-tolerant systems with redundancy and failover; optimize code and data paths for high-throughput workloads; establish KPIs, telemetry, and alerting mechanisms; diagnose and resolve production issues; develop security controls and infrastructure automation; mentor peers and participate in technical decision-making
Seniority
Principal, hands-on IC with strategy & mentorship
