Software Engineer (Storage)

Crusoe Energy Systems

San Francisco (CA)

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Software Engineer, Storage
Software Engineer, Storage

Linuxconfig • San Francisco (CA)

On-site
USD 117,000 - 138,000
Competitive compensation and equity
Restricted Stock Units
Paid time off & holidays
+3
Software Engineer I, Storage
Software Engineer I, Storage

ProducePay • San Francisco (CA)

On-site
USD 117,000 - 138,000
Competitive compensation
Equity
Health insurance
+4
Software Engineer I, Storage
Software Engineer I, Storage

Crusoe • San Francisco (CA)

On-site
USD 117,000 - 138,000
Competitive compensation
Restricted Stock Units
Paid time off
+7
Staff Software Engineer, Storage
Staff Software Engineer, Storage

Crusoe • San Francisco (CA)

On-site
USD 240,000 - 310,000
Competitive compensation
Restricted Stock Units
Paid time off
+3
Software Engineer II, Storage
Software Engineer II, Storage

Crusoe • San Francisco (CA)

On-site
USD 136,000 - 161,000
Industry competitive pay
401(k) with a 100% match
Generous paid time off
+5
Cloud Storage Engineer I
Cloud Storage Engineer I

ProducePay • San Francisco (CA)

On-site
USD 117,000 - 138,000
Competitive compensation
Equity
Health insurance
+4
Senior Staff Software Engineer, Storage
Senior Staff Software Engineer, Storage

Crusoe Energy Systems LLC • San Francisco (CA)

On-site
USD 240,000 - 310,000
Industry competitive pay
High-upside Equity (RSUs)
Comprehensive Health/Vision/Dental
+3
Senior Production Engineer, Storage
Senior Production Engineer, Storage

Crusoe Energy Systems LLC • Sunnyvale (CA)

On-site
USD 170,000 - 205,000
Industry competitive pay
Restricted Stock Units
Health insurance options (HDHP/PPO)
+9
Senior Production Engineer, Storage
Senior Production Engineer, Storage

crusoe • Sunnyvale (CA)

On-site
USD 170,000 - 205,000
RSUs
Health insurance
HSA
+6
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