Software Engineer, Cloud Enablement
Overview
In this role, you will help build and improve Temporal's Proxy within the Cloud Enablement team, delivering a single, extensible proxy solution used by customers and Temporal Cloud infrastructure. You’ll implement core proxy features, ensure reliability, and contribute to developer experience and documentation. The position focuses on production-grade Go-based development, observability, and secure, scalable service-to-service interactions. You will collaborate across teams to land changes safely and impact how the proxy supports the platform mission.
Compensation / BenefitsRemote work (US)Equity offersCompensation ranges across regionsEqual opportunity employerOn-call/incident follow-ups (implied)Hybrid/remote-friendly location options
ResponsibilitiesImplement features in a proxy codebase with production-quality Go codeDevelop and enhance core components: request handling, configuration, authentication/authorization, and encryption hooksImprove observability (logs, metrics, traces) and assist with debugging in staging/productionWrite and maintain unit/integration tests to ensure correctness and prevent regressionsCollaborate with CGS, Security, Infra Foundations, and OSS Server teams to deliver scoped projectsImprove developer experience through documentation, examples, and small operational improvementsContribute to maintainable, extensible proxy architecture that unifies multiple implementations into one open-source/productized solution
Key requirementsProficiency in Go or another systems languageKnowledge of service-to-service communication and distributed systems basics (HTTP/gRPC)Familiarity with security concepts (mTLS, JWT, OIDC/OAuth) and willingness to learn deeper patternsAbility to scope problems end-to-end (implementation, testing, documentation) and communicate progressCollaborative mindset and cross-functional teamworkCollaborationClear communicationProactive problem solvingGo (preferred)HTTP/gRPCmTLS, JWT, OIDC/OAuth