freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer, Backend Systems

Summary

Senior backend engineer at a cloud provider building high-performance APIs and daemons for AI workloads using Python, gRPC, REST, and Kubernetes.

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

Weseeka highly skilled and steadfast Senior Software Engineer to join our team, focusing on the development of robust, scalable, and high-performance infrastructure for our core software. In this critical role, you shallleverageyourexpertisein backend development, memory management, and network communication to construct high-throughput APIs and core daemon components with theCirrascaleteam. Youwill work on various software projectsencompassingtheentiresoftwaresuiteatCirrascale. 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 andmaintainthe 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 viaWebSockets, etc.
  • Build and scale the authoritative backend logic, managing job orchestration, user quotas, and complex multi-tenant operations, ensuring seamless communication across distributed services.
  • Optimizesoftware components with a vigilant eye on memory efficiency. Implement strategies for effective memory pooling and garbage collection to ensure the systemremainsstable 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,demonstratingdeepexpertisein Python.
  • Proven experience with asynchronous Python ecosystems and building high-concurrency network services.
  • Demonstratedexpertisein designing andoptimizingsoftware for memory efficiency, with a profound understanding of memory allocation, profiling tools, and techniques for reducingthe memoryfootprint in data-intensive applications.
  • Deep understanding of network protocols and inter-service communication, specificallygRPC, REST,WebSockets, and similar.
  • Familiarity with Docker and Kubernetes for application deployment.
  • Experience with C++, Go,andRust is highlyadvantageous, 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 andneededto 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.

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.

See also