Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Lambda

Senior Software Engineer (Infrastructure Storage)

Posted Updated
Discussion
  • We’re looking for an experienced Senior Software Engineer to join our storage team
  • You’ll join a team responsible for developing and implementing storage software for our next-generation on-premise storage solutions
  • This role requires expertise in distributed systems, and an in-depth understanding of file, block, and object storage protocols
  • You’ll work on building scalable and resilient storage services that power our AI and machine learning infrastructure
  • 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

Benefits

  • Health, dental vision
  • 401k match
  • 5 sick days and 12 paid holidays
  • Flexible PTO
  • Paid parental, medical, and caregiver leave
  • Familiarity with containerization technologies like Docker and Kubernetes and running production workloads in these environments
  • Strong programming skills in languages such as C, C++, Go, or Python
  • Object: S3, Swift
  • Bachelor’s or Master’s degree in Computer Science or a related field
  • 5+ years of experience in software development for storage systems
  • Familiarity with CI/CD and QA practices for distributed systems development environments
  • Deep understanding of storage protocols, including:
  • Proven experience with distributed systems programming and concepts such as load balancers, data-durability, consensus algorithms, fault tolerance, and data consistency
  • File: NFS, SMB, Lustre
  • Block: iSCSI, Fibre Channel
  • Experience with Linux kernel internals and system-level programming
  • You do not need to match all of the listed expectations to apply for this position. We are committed to building a team with a variety of backgrounds, experiences, and skills
  • 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
  • Experience with AI/ML workloads and the unique storage challenges they present

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.