
Staff Software Engineer - Serverless
AI
Runware is seeking a Staff/Senior Software Engineer to technically lead and build its serverless platform, connecting a proprietary high-performance inference engine to a developer-friendly experience. The role involves designing core systems for workload execution, routing, scheduling, isolation, and scaling, with a focus on backend services, distributed systems, and developer platforms. Requires strong engineering fundamentals, ideally in Go, and experience with async processing, queues, and failure handling.
What you'll do
- Build the core systems behind Runware's serverless platform, including workload execution, routing, scheduling, isolation and scaling leveraging our inference engine
- Make it simple for developers to deploy models and run AI workloads without managing GPUs, servers, queues or infrastructure through a simple SDK interface
- Design and improve the control plane for serverless execution, including APIs, workers, lifecycle management, retries and failure handling
What you need
Must-have
GoDistributed SystemsBackend ServicesDeveloper PlatformsWorkload OrchestrationAsync ProcessingQueuesScheduling
Nice-to-have
Serverless PlatformsJob Execution SystemsContainer PlatformsCompute OrchestrationGPU WorkloadsAI/ML InferenceModel ServingBatch Processing
Soft skills
Technical LeadershipClear CommunicationOwnershipJudgementMentoring
Software EngineerServerlessPlatformBackendDistributed SystemsGoAIMLRemoteIT Services