Senior Software Engineer

Cirrascale Cloud Services
San Diego, CA

Senior Software Engineer, Backend Systems


About Cirrascale

Cirrascale Cloud Services provides high-performance cloud infrastructure purpose-built for deep learning, generative AI, and large-scale AI inference workloads. We specialize in dedicated GPU cloud solutions tailored to the unique needs of startups, research labs, and enterprise AI teams. Our mission is to accelerate AI innovation by combining powerful hardware with white-glove service and flexible, custom-built environments.


Position Summary

We seek a highly skilled and steadfast Senior Software Engineer, Backend Systems to join our team, focusing on the development of robust, scalable, and high-performance infrastructure for our core software. In this critical role, you shall leverage your expertise in backend development, memory management, and network communication to construct high-throughput APIs and core daemon components with the Cirrascale team. You will work on various software projects encompassing the entire software suite at Cirrascale. You must be a U.S. Citizen and be prepared to provide dedicated support during critical launch phases.


Key Responsibilities

  • Collaborate with the Software Architect to develop and maintain the core API services and backend daemons, which serve as the programmatic interface for operations.
  • Implement high-throughput, asynchronous API routing utilizing REST, gRPC, and real-time telemetry streaming via WebSockets, etc.
  • Build and scale the authoritative backend logic, managing job orchestration, user quotas, and complex multi-tenant operations, ensuring seamless communication across distributed services.
  • Optimize software components with a vigilant eye on memory efficiency. Implement strategies for effective memory pooling and garbage collection to ensure the system remains stable under the pressure of high-concurrency events.
  • Establish and enforce strict multi-tenancy isolation protocols, ensuring absolute separation of compute limits across diverse user accounts.
  • Provide dedicated support during critical launch periods, ensuring the stability of the orchestration infrastructure under high-stakes conditions.
  • Implement security best practices throughout the software development life cycle, ensuring data privacy, integrity, and compliance.



Requirements

  • Must be a U.S. Citizen.
  • 7+ years of experience in backend software development, demonstrating deep expertise in Python.
  • Proven experience with asynchronous Python ecosystems and building high-concurrency network services.
  • Demonstrated expertise in designing and optimizing software for memory efficiency, with a profound understanding of memory allocation, profiling tools, and techniques for reducing the memory footprint in data-intensive applications.
  • Deep understanding of network protocols and inter-service communication, specifically gRPC, REST, WebSockets, and similar.
  • Familiarity with Docker and Kubernetes for application deployment.
  • Experience with C++, Go, and Rust is highly advantageous, as our infrastructure encompasses a polyglot architecture.
  • Must be capable of writing code in multiple software languages and must be willing to quickly learn other software languages and needed to support ongoing needs.
  • Demonstrated ability to deliver technically complex solutions and rapidly troubleshoot anomalies to resolve issues within complex distributed environments.
  • Strong written and verbal communication skills, capable of articulating intricate technical concepts to both technical and non-technical audiences.


Salary Range

The base salary range for the Software Engineer is $175,000 to $200,000. This pay range reflects the broad, minimum to maximum, pay range for this job for the location for which it has been posted. Compensation decisions are dependent on several factors including, but not limited to, an individual’s qualifications, location where the role is to be performed, internal equity, and alignment with market data.


Benefits

Comprehensive benefits package, including health, dental, and vision insurance, retirement plans, paid time off, and opportunities for professional development.


Why Join Cirrascale?

Join a growing team that's pushing the boundaries of AI infrastructure. At Cirrascale, you’ll contribute to projects powering next-generation AI applications while working with top-tier hardware in a collaborative and innovative environment. From custom deployments to hands-on customer support, every role here plays a part in enabling breakthroughs in AI.


Apply Now: careers@cirrascale.com

// // //