Senior Software Engineer, Nexus SDK
Core
Build and evolve Nexus interfaces for Temporal SDKs, creating full-fledged runtime environments that execute user workflows and manage durable state transitions across multiple programming languages.
Role type
Senior Language Runtime Engineer (Polyglot SDK)
Builds
Temporal SDKs (Python, TypeScript, .NET, Ruby, Rust) and the Nexus durable execution framework
Domain
Distributed systems, polyglot programming, open-source infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Deep domain expertise in at least 2 of: Python, TypeScript, .NET, Ruby, Rust; Designing APIs and SDK libraries; Writing concurrent code in production; Solid computer science fundamentals in distributed systems (multi-threading, concurrency)
Preferred skills
Experience with Open Source Systems; Building highly scalable distributed systems
Technologies
Python, TypeScript, .NET, Ruby, Rust, Go, Java
Responsibilities
Design and build Nexus interfaces for Temporal SDKs; Tightly integrate Temporal SDKs with respective language runtimes; Develop features for reliable execution of agentic AI systems; Write publicly-readable technical documentation; Debug issues requiring expert attention
Seniority
Senior, hands-on IC