Principal Software Engineer, Core Infrastructure
Core
Lead development and architect scalable, elastic distributed systems for hyperscale workloads, focusing on fault tolerance, performance optimization, and operational excellence.
Role type
Principal Software Engineer (Core Infrastructure)
Builds
Scalable distributed systems, fault-tolerant infrastructure components, and automation tools for patching and updates.
Domain
Cloud Infrastructure / Distributed Systems / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ proficiency, Python/Perl/Bash scripting, multi-threaded embedded Linux development, network/storage stack protocols (P4, DOCA, TCP/IP, NVMe, PCIe, DPDK), Linux kernel/driver programming, virtualization technologies (SR-IOV, VirtIO, vDPA), CI/CD environment experience, hardware/system bring-up, Intel/AMD/ARM architecture knowledge.
Preferred skills
Firmware development, embedded systems experience, remote lab equipment operation.
Technologies
C, C++, Python, Perl, Bash, P4, DOCA, TCP/IP, NVMe, PCIe, DPDK, Linux Kernel, SR-IOV, VirtIO, vDPA, CI/CD
Responsibilities
Define scalability requirements and optimize code/data paths for high-throughput workloads; Design fault-tolerant systems with redundancy, replication, and failover mechanisms; Establish KPIs, telemetry, dashboards, and fault-injection validation; Diagnose and resolve production issues; Develop security controls and maintain compliance documentation; Create infrastructure automation for patching, updates, and rollbacks; Mentor peers and participate in technical decision-making.
Seniority
Principal, hands-on IC with mentorship responsibilities
