Principal Software Engineer, Core Infrastructure
Core
Lead development and architecture of scalable, elastic, fault-tolerant distributed-system components and optimize code/data paths for high-throughput workloads.
Role type
Principal Software Engineer (Core Infrastructure)
Builds
Scalable distributed-system components, redundancy, replication, failover, and load-shedding mechanisms.
Domain
Cloud infrastructure, embedded Linux, hardware system bring-up, and distributed systems.
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, Perl, Bash, multi-threaded embedded Linux development, network/storage stacks (P4, DOCA, TCP/IP, NVMe, PCIe, DPDK), firmware development, Linux kernel and driver programming, virtualization (SR-IOV, VirtIO, vDPA), CI/CD, system-level testing and automation, large-scale distributed systems operation.
Preferred skills
Intel/AMD/ARM computer architecture knowledge, hardware/system bring-up experience, data analysis, compliance documentation, agile methodologies.
Technologies
C, C++, Python, Perl, Bash, P4, DOCA, TCP/IP, NVMe, PCIe, DPDK, Linux kernel, SR-IOV, VirtIO, vDPA, CI/CD tools.
Responsibilities
Design redundancy, replication, failover, and load-shedding mechanisms; establish KPIs, telemetry, dashboards, and alerts; diagnose and resolve production issues; develop security controls and infrastructure as code; mentor peers and participate in technical decision-making.
Seniority
Principal, hands-on IC with strategic oversight and mentorship.
