Software Engineering IC4
Core
Designing, implementing, and maintaining scalable storage, networking, and systems software with a focus on reliability and performance.
Role type
Senior IC systems software engineer (storage/networking)
Builds
Storage data paths, file systems, networking protocols, RDMA, SmartNICs, NIC drivers, and DPU software
Domain
Infrastructure, Storage, Networking, Kernel/Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Java, data structures and algorithms, problem solving, debugging, analytical skills, kernel/systems programming, networking protocols, RDMA, SmartNICs, NIC drivers, congestion control, DPU development, building and operating services at scale
Preferred skills
experience in storage data path/file-systems, networking software development, DPUs
Technologies
C, C++, Java, RDMA, SmartNICs, NIC drivers
Responsibilities
Determine user requirements for features, develop design documents, create and implement code, break down work items and provide estimation, monitor system/product features for degradation and restore services, stay current in skills to improve availability, reliability, efficiency, observability, and performance
Seniority
Senior, hands-on IC