- 8+ years of professional software engineering experience in systems or infrastructure software, including substantial hands-on experience building high-performance networking data planes.
- Demonstrated ownership of substantial component architecture and delivery from broad requirements through production.
- Deep experience implementing or optimizing packet processing systems, with strong knowledge of network virtualization, forwarding, encapsulation, and traffic management.
- Strong C or C++ proficiency and Linux systems knowledge, including concurrency, memory management, multicore processing, and performance profiling.
- Familiarity with storage architectures and data paths, and ability to evaluate how component choices affect storage performance and failure handling.
- Ability to diagnose complex correctness or performance issues across software layers using measurements and repeatable experiments.
- Experience defining interfaces, coordinating technical dependencies, and owning component performance and operational readiness.
- Clear design communication and experience mentoring engineers through reviews, implementation, and debugging.
- A bachelor’s degree in Computer Science, Computer Engineering, or a related discipline, or equivalent practical experience.
# Preferred qualifications
Experience in one or more of the following areas is valuable. Experience with every listed technology is not required.
- **Packet processing.** DPDK or comparable user-space frameworks; virtual switching, connection tracking, policy enforcement, or offload implementation.
- **DPU acceleration.** DPUs, SmartNICs, AMD Pensando, NVIDIA BlueField/DOCA, P4, or comparable technologies.
- **Storage.** Substantial storage development experience; block storage, NVMe, NVMe over Fabrics, RDMA, or storage virtualization.
- **Hardware and production.** PCIe, DMA, SR-IOV, IOMMU, zero-copy techniques, hardware co-design, staged deployments, fault injection, or upgrade compatibility.
# What success looks like
You will deliver a critical component with a clear architecture, stable interfaces, and demonstrated performance and reliability. You will independently resolve component-level decisions, coordinate integration, and help engineers deliver within that architecture.
# Why join us
Shape a new platform through architectural ownership of a critical component. You will make consequential software and hardware tradeoffs, partner with experienced networking and storage engineers, and carry your designs from exploration into production.
### Qualifications