remote
Staff Engineer - Go - DDN
Software Engineer
Lead the design and implementation of high‑performance, AI‑focused storage solutions using Go, Linux, and distributed systems technologies, driving scalability and reliability for demanding data‑intensive workloads.
About the role
Key Responsibilities
- Architect, develop, and optimize core storage services and APIs in Go for AI and high‑performance computing workloads.
- Design and implement distributed, fault‑tolerant systems that meet low‑latency and high‑throughput requirements.
- Collaborate with hardware, firmware, and networking teams to integrate software with cutting‑edge storage hardware.
- Lead performance tuning, profiling, and debugging across Linux environments and cloud platforms.
- Mentor senior engineers, establish coding standards, and drive best practices for reliability and scalability.
Requirements
- 10+ years of software engineering experience with deep expertise in Go and systems programming.
- Proven track record designing and delivering distributed storage or data‑plane solutions at scale.
- Strong knowledge of Linux kernel internals, networking protocols, and performance optimization techniques.
- Experience with C++ integration, storage hardware interfaces, and cloud infrastructure (e.g., AWS, Azure).
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.