Skip to content
← Back to job listings

Senior Backend Software Engineer (Core Backend, Cloud Customer Experience)

Crusoe Energy Systems · Sunnyvale, United States

Imported listingfull-timeabout 1 month ago

About The Role

Join Crusoe, a leading AI-first cloud computing company, as a Senior Backend Software Engineer. In this role, you will be part of the Core Backend team within Cloud Customer Experience (CCX). Your responsibilities will include designing, developing, and maintaining scalable and reliable services that power our cloud platform's user-facing experiences. You will also collaborate with cross-functional teams, contribute to architectural decisions, and mentor engineers. This is an opportunity to shape a platform that reduces carbon emissions while delivering best-in-class cloud services.

  • Design, develop, and maintain scalable and reliable services that power the cloud platform's user-facing experiences.
  • Own and evolve the API gateway that fronts all resource management traffic, ensuring it does not become a bottleneck for teams.
  • Collaborate with cross-functional teams to evaluate tools, frameworks, and customer needs, creating innovative solutions that differentiate the cloud platform.
  • Gateway and Edge Concerns: A clear sense of what belongs at the API edge versus in a backing service - request routing, authn/authz enforcement, rate limiting and throttling, quota checks, input validation, and graceful degradation under load
  • Cloud Expertise: Proven ability to design and scale fault-tolerant distributed systems and develop managed cloud services
  • Customer-Centric Mindset: A passion for creating intuitive, high-quality solutions that directly impact customer success and satisfaction. Any experience building out infrastructure tooling is a plus
  • Mentorship Abilities: Experience guiding engineers, improving hiring and onboarding processes, and driving team growth
  • Event-Driven Systems: Practical experience with message queues and streaming systems (Kafka, NATS, Pub/Sub, or similar) and the patterns that make them reliable - at-least-once delivery, idempotent consumers, retries, backoff, and dead-letter handling. Directly relevant to notifications and resource lifecycle events
  • Professional Experience: 3+ years of software development experience, including programming with modern compiled languages such as Go, Rust, Java, or C++. Our services are primarily written in Go
  • Communication Skills: Exceptional ability to articulate complex ideas and align technical solutions with customer needs
  • Technical Proficiency: Strong fundamentals in data structures, algorithms, microservices, and infrastructure tools like Docker, Kubernetes, Terraform, and CI/CD systems
  • Observability and Reliability: Experience defining SLOs, instrumenting services with metrics, logs, and traces, and using that signal to debug production issues in systems you are on-call for
  • Asynchronous Workflows: Comfort building long-running, resumable workflows and reconciliation loops - state machines, control loops, or workflow engines such as Temporal - for provisioning, onboarding, and resource lifecycle management
  • Collaboration Skills: Ability to work with cross-functional teams to align priorities and deliver customer-first solutions
  • API and Service Design: Experience designing versioned public APIs (gRPC/protobuf, REST) and the SDK, CLI, or Terraform provider surfaces built on top of them, with an eye toward backward compatibility
  • Data and State Management: Strong relational database skills (PostgreSQL), including schema design, transactions, isolation levels, locking, and safe online migrations for correctness-critical data such as quotas and entitlements
  • Direct experience building or scaling a public cloud console or developer platform
  • Familiarity with the unique requirements of AI/ML workloads and their impact on cloud resource management
  • Experience with financial or billing systems at scale (usage-based billing, credits, etc.)
  • Contributions to open-source projects related to cloud-native infrastructure or developer experience
  • Prior experience in a high-growth startup environment or a "Neocloud" infrastructure provider

This is an external listing. JobSpring does not represent or verify the employer. Report this listing