Crusoe Energy Systems

Senior/Staff Software Engineer - Managed Services

San Francisco, CA
Ansible Docker Rust Java C++ Microservices Kubernetes Terraform Go
Description

Crusoe Energy is on a mission to unlock value in stranded energy resources through the power of computation.

We aim to align the long term interests of the climate with the future of global computing infrastructure. As data centers consume an exponentially growing power footprint to deliver technology to all connected devices, we are inspired by making sure that the energy meeting that demand is sourced in an environmentally responsible fashion. Crusoe co-locates mobile data centers with stranded energy resources, like flare gas and underloaded renewables, to deliver low-cost, carbon-negative distributed computing solutions. Crusoe Cloud is a managed cloud services platform powered by stranded energy that enables climate-friendly innovation in computationally intensive fields including artificial intelligence, graphics rendering, and computational biology.

About the Role

We are looking for Senior/Staff Software engineers to help design and scale our carbon-reducing cloud computing platform. With Crusoe Cloud’s upcoming public launch, as a Software Engineer - Managed Services, you will help us advance our managed cloud offerings and build out best-in-class, out-of-the-box cloud capabilities for our customers. You’ll play a key role in designing and implementing foundational cloud products, such as storage solutions, logging, and monitoring systems, akin to services like Amazon S3 and CloudWatch. Your responsibilities will include evaluating and building cloud software tools and frameworks that solve core use cases for Crusoe’s customers, focusing on reliability, scalability, operational costs, ease of adoption and low-touch.

You’ll also be responsible for developing and refining technical assessments and team fit criteria to enhance our hiring and development processes. In collaboration with engineering managers, you’ll mentor engineers and contribute to their professional growth, ensuring a strong and adaptive engineering culture.

A day in the life

Build: Dive into designing a scalable, highly available architecture for managed services on Crusoe Cloud such as storage, observability and logging. 

Own: Ensure the architectural choices meet our security, scalability, and performance standards. Build architecture diagrams and discuss / present approaches with stakeholders for collective feedback.

Guide: Mentor junior engineers, provide guidance on design proposals and conduct thorough code reviews to ensure quality and efficiency.

Innovate: Implement market-making features that set Crusoe Cloud apart from competitors, enhancing its unique value proposition. Think like a customer.

Collaborate: Partner with the cloud support and operations teams to build managed services that support the internal SRE and Customer success teams along with Crusoe Cloud's customers.

Lead: Set a strong example of technical excellence, promoting a culture of innovation and upholding the highest standards in software engineering practices.

You Will Thrive In This Role If You Have:

  • 5+ years of programming experience with at least one modern compiled language such as Go, Rust, Java, or C++ and fundamentals in data structures and algorithm design

  • 5+ years of experience contributing to architecture and design (architecture, design patterns, reliability and scaling) of highly available and fault-tolerant distributed systems.

  • Solid understanding of microservices, including the operational trade-offs of various design patterns.

  • Familiarity with modern CI/CD practices and build systems

  • Familiarity with modern infrastructure tools, such as Docker, Kubernetes, Ansible, Cloud Formation, Terraform

  • Excellent communication skills

  • Embody the Company values

Skills that will set you apart

  • Experience with Observability, Telemetry, DevOps, Kubernetes, ML, AI

  • Understanding of ML training, fine tuning and inference techniques.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say