Senior Software Engineer - Orchestration & Job Execution
Core
Design, build, and operate backend services for cloud platform orchestration, job execution, and workflow runtime coordination.
Role type
Senior IC backend software engineer (distributed systems & cloud platform)
Builds
Cloud platform capabilities including orchestration services, job execution engines, and runtime infrastructure
Domain
Cloud computing, distributed systems, backend engineering
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript/Node.js, Go/Java/Rust, asynchronous processing, event-driven architecture, Kubernetes, containers, REST APIs, distributed systems design, observability, production engineering ownership
Preferred skills
workflow engines, GitOps, messaging systems, secure service-to-service authentication, log streaming, AI-driven development tools
Technologies
TypeScript, Node.js, Go, Java, Rust, Kubernetes, Docker, gRPC, REST, GraphQL, SQL, NoSQL, Prometheus, Grafana, ELK, Jenkins, GitHub Actions
Responsibilities
Design and deliver backend services, APIs, workers, and shared libraries; Build systems for orchestrating work across services including job submission and execution tracking; Develop reliable asynchronous and event-driven systems; Work on distributed execution flows and failure recovery; Build and maintain cloud-native runtime infrastructure; Integrate platform services with persistence layers and event streams; Improve production reliability through metrics, tracing, and incident response; Lead technical design and mentor engineers on distributed-system practices
Seniority
Senior, hands-on IC with leadership maturity