Software Engineer Ii, Storage

Crusoe · Data AI · San Francisco, CA - US · Cloud Engineering

Software Engineer II role focused on developing and executing cloud storage strategy, building and operating high-performance, scalable, and reliable storage solutions. Requires experience with cloud storage primitives, distributed systems, and software engineering best practices. The company is an AI infrastructure company, but this specific role is focused on the underlying storage infrastructure.

What you'd actually do

  1. Contribute to engineering projects on cloud storage features by collaborating with product and engineering to define and execute features on the roadmap.
  2. Write and deliver sustainable software, contribute to design documentation. Participate in qualifications and rollouts of software across the stack journeying from bare metal to user-facing APIs.
  3. Participate in architecture discussions, design processes, design reviews, code reviews, and implementation tasks.
  4. Collaborate with other engineers on your team, fostering an environment of teamwork and continuous learning.
  5. Champion and participate in key initiatives across the engineering organization such as tech talks, open source development, and book clubs.

Skills

Required

  • Cloud Storage Experience
  • Software Engineering Fundamentals
  • Technical Proficiency
  • Communication & Collaboration
  • Linux Systems Internals
  • computer architecture
  • Java
  • Go
  • Ansible
  • Chef
  • Puppet
  • Terraform

Nice to have

  • NVMe
  • SSDs
  • distributed storage systems
  • block storage
  • object storage
  • file storage
  • NFS
  • SMB
  • iSCSI
  • NVMe-oF
  • Ceph
  • GlusterFS
  • OpenEBS
  • C
  • C++
  • Rust
  • physical networking
  • software-defined networking
  • Advanced degree in Computer Science, Engineering, or a related field