Senior Software Engineer - Infrastructure Storage
Lambda · Bellevue, WA · Today
Hybrid$266k–$395k/yrFull-time
About the role
Lambda is a leader in AI cloud infrastructure, serving tens of thousands of customers ranging from AI researchers to enterprises and hyperscalers. The Infrastructure Storage Team develops and implements storage software for our next-generation on-premise storage solutions.
Responsibilities
- Design, develop, and maintain software for storage systems, focusing on performance, scalability, and reliability.
- Implement and optimize storage protocol APIs for file (e.g., NFS, SMB), block (e.g., iSCSI, Fibre Channel), and object (e.g., S3) access.
- Develop distributed systems for managing and orchestrating storage resources across multiple storage solutions and redundant arrays.
- Collaborate with hardware and system architects to integrate software with various storage solutions, including NVMe and GPU-direct storage.
- Troubleshoot and debug complex issues in a production data center environment.
- Contribute to the full software development lifecycle, from requirements gathering and design to deployment and maintenance.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of experience in software development for storage systems.
- Proven experience with distributed systems programming and concepts such as load balancers, data-durability, consensus algorithms, fault tolerance, and data consistency.
- Strong programming skills in languages such as C, C++, Go, or Python.
- Deep understanding of storage protocols, including: File: NFS, SMB, Lustre, Block: iSCSI, Fibre Channel, Object: S3, Swift.
- Experience with Linux kernel internals and system-level programming.
- Familiarity with containerization technologies like Docker and Kubernetes and running production workloads in these environments.
- Familiarity with CI/CD and QA practices for distributed systems development environments.
Qualifications
- Experience with AI/ML workloads and the unique storage challenges they present.
- Knowledge of data center networking and high-speed interconnects (e.g., InfiniBand, RoCE).
- Experience with performance tuning and optimization of storage systems.
- Familiarity with hardware acceleration technologies, specifically GPUs and DPUs.
Skills
- Distributed Systems Programming
- Storage Protocol Development (NFS, SMB, iSCSI, Fibre Channel, S3)
- Linux Kernel Internals
- Containerization Technologies (Docker, Kubernetes)
- CI/CD Practices
- Data Center Networking
- Performance Tuning and Optimization
- Hardware Acceleration Technologies (GPUs, DPUs)
Benefits
- Health, dental, and vision coverage for you and your dependents.
- Wellness and commuter stipends for select roles.
- 401k Plan with 2% company match (USA employees).
- Flexible paid time off plan that we all actually use.
Pay
The annual salary range for this position is $266K - $395K based on market data and other factors, with a salary higher or lower than this range being appropriate for a candidate whose qualifications differ meaningfully from those listed in the job description.
Schedule
You will be required to be present in our San Francisco, San Jose, or Bellevue office location 4 days per week; Lambda’s designated work-from-home day is currently Tuesday.