Software Engineer (Storage)

Crusoe Energy Systems

San Francisco (CA)

On-site

USD 100,000 - 140,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health & wellbeing benefits
Paid time off
401(k) match
Mental wellness resources

Job summary

Crusoe Energy Systems in San Francisco is seeking an entry-level Software Engineer I to help build and operate our cloud storage infrastructure. You will grow your skills in distributed systems and storage engineering while delivering reliable storage solutions with guidance from senior engineers.

You will contribute to cloud storage features, write clean, tested code, participate in reviews, and learn storage primitives, networking basics, and CI/CD practices in a collaborative team.

Qualifications

  • Foundational technical skills with building or operating software systems.
  • Exposure to cloud infrastructure or distributed systems is a plus.
  • Working knowledge of Java or Go and Linux fundamentals.
  • Growth mindset with eagerness to learn storage systems.
  • Strong communication and collaboration in a team setting.
  • Familiarity with core software engineering practices like code reviews and testing.
  • Experience with storage technologies or protocols is a plus.

Responsibilities

  • Contribute to cloud storage features and smaller, well-scoped projects.
  • Write clean, well-tested, maintainable code with guidance from senior engineers.
  • Participate in design discussions, code reviews, and testing across the stack.

Skills

Java
Go
Linux fundamentals
Distributed systems
Cloud infrastructure
Communication
Code reviews

Education

Bachelor's degree in Computer Science or related field

Tools

Git
CI/CD
Testing frameworks

Job description

  • The Cloud Storage team at Crusoe is looking for a Software Engineer I to join our team building and operating cloud storage infrastructure
  • This is a great opportunity for an early-career engineer to grow their skills in distributed systems and storage engineering while contributing to high-performance, scalable, and reliable storage solutions
  • You’ll work alongside experienced engineers, learning cloud storage primitives and storage engineering concepts as you take on increasingly independent ownership of features and projects
  • Contribute to Engineering Efforts: Work with your team on cloud storage features, helping to implement well-scoped pieces of larger projects as defined by product and engineering leads
  • Software Development: Write clean, well-tested, maintainable code with guidance from senior engineers. Contribute to design documentation for the features you work on. Participate in testing and rollout of software across the stack, from bare metal to user-facing APIs
  • Technical Contribution: Take part in code reviews (both giving and receiving feedback), and participate in architecture and design discussions to build your understanding of the broader system
  • Continuous Learning: Actively grow your technical skills through mentorship, pairing, and collaboration with teammates. Ask questions, seek feedback, and build foundational knowledge in distributed storage systems
  • Cross-Team Collaboration: Participate in team initiatives like tech talks, open source exploration, and book clubs to broaden your exposure to the engineering organization
Benefits
  • Health & wellbeing: Comprehensive health benefits designed to support your overall wellness
  • Time away: Paid time off for vacations, family bonding, and unexpected needs
  • 401(k) match: Build your financial future with our 401(k) matching program
  • Mental wellness: Resources and support for your emotional wellbeing and navigating life’s challenges

Foundational Technical Skills: Some hands-on experience (through internships, school projects, or ~1 year of professional work) with building or operating software systems; exposure to cloud infrastructure or distributed systems is a plus but not required

Technical Proficiency: Working knowledge of at least one programming language such as Java or Go. Basic understanding of Linux fundamentals and computer architecture concepts (willingness to deepen this knowledge on the job)

Growth Mindset: Strong desire to learn storage systems and distributed computing concepts, with a track record of picking up new technical skills quickly (coursework, personal projects, or prior roles)

Communication & Collaboration: Good communication skills and a collaborative mindset; comfortable asking questions and working closely with more senior engineers

Software Engineering Fundamentals: Familiarity with core software engineering practices — coding standards, code reviews, source control (e.g., Git), testing, and basic CI/CD or build processes. Eagerness to learn and adopt team best practices

Coursework, personal projects, or internship experience involving storage technologies (e.g., NVMe, SSDs) or distributed systems

Exposure to storage protocols such as NFS, SMB, iSCSI, or NVMe-oF

Any contributions to open source projects (school-related or personal)

Basic understanding of networking concepts (physical or software-defined)

Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Staff Software Engineer, Storage
Senior Staff Software Engineer, Storage

Cloudjobs • San Francisco (CA)

On-site
USD 180,000 - 280,000
Competitive Compensation
Restricted Stock Units
Paid Time Off
+16
Software Engineer II, Storage
Software Engineer II, Storage

Crusoe • San Francisco (CA)

On-site
USD 136,000 - 160,500
Industry competitive pay
401(k) with a 100% match
Generous paid time off
+5
Senior Software Engineer, Storage
Senior Software Engineer, Storage

DCYB • San Francisco (CA), Northern (KY)

Hybrid
USD 166,000 - 201,000
Competitive compensation
Restricted Stock Units
Paid time off & holidays
+9
Cloud Storage Engineer I: Grow in Distributed Systems
Cloud Storage Engineer I: Grow in Distributed Systems

Crusoe Energy Systems • San Francisco (CA)

On-site
USD 100,000 - 140,000
Health & wellbeing benefits
Paid time off
401(k) match
+1
Senior Software Engineer, Storage
Senior Software Engineer, Storage

Crusoe • San Francisco (CA)

On-site
USD 166,000 - 201,000
Competitive pay
401(k) with match
Health insurance options
+4
Senior Software Engineer (CAPE)
Senior Software Engineer (CAPE)

Crusoe Energy Systems • Sunnyvale (CA)

On-site
USD 190,000 - 235,000
Health & wellbeing benefits
Paid time off
401(k) match
+1
Staff Product Manager, AI Infrastructure (Storage)
Staff Product Manager, AI Infrastructure (Storage)

US Health Partners, LLC • San Francisco (CA)

On-site
USD 144,000 - 240,000
Equity packages
RSUs
Paid time off
+14
Staff Software Engineer (Cloud Availability Platform Engineering, CAPE)
Staff Software Engineer (Cloud Availability Platform Engineering, CAPE)

Crusoe Energy Systems • Sunnyvale (CA)

On-site
USD 190,000 - 320,000
Health & wellbeing
Time away
401(k) match
+1
Senior Cloud Storage Engineer for AI/ML Workloads
Senior Cloud Storage Engineer for AI/ML Workloads

DCYB • San Francisco (CA), Northern (KY)

Hybrid
USD 166,000 - 201,000
Competitive compensation
Restricted Stock Units
Paid time off & holidays
+9
Software Engineer I, Network
Software Engineer I, Network

US Health Partners, LLC • San Francisco (CA)

On-site
USD 117,000 - 138,000
Equity
PTO
Health insurance
+6