JOBSEARCHER

Staff Software Engineer, Observability

Overview In this Staff Software Engineer role, you will lead observability-focused initiatives that improve developer productivity and platform reliability at Temporal. You’ll own end-to-end software delivery—from design to deployment and maintenance—while shaping multi-component distributed systems at scale. You’ll collaborate across teams to align features with user needs and Temporal’s mission, delivering impactful observability tooling for internal developers and external customers. Compensation / Benefitsremote workequity opportunitiescompetitive compensation ResponsibilitiesLead end-to-end software development lifecycle from goals to deployment and supportDrive feature design and stakeholder alignment, iterating to incorporate feedbackDocument design choices and operational knowledge for successful deploymentEnsure test and production-readiness across units and performanceSet and uphold high technical standards and build multi-component distributed systemsInvestigate issues methodically to identify root causes and evaluate design tradeoffsParticipate in on-call rotations and contribute to incident responseMentor team members, participate in design reviews, and share reliability principles Key requirementsDistributed systems design and operation at scaleExperience designing, deploying, and supporting large-scale observability or data streaming pipelinesExpert in at least one high-level language, preferably GoExpert-level Kubernetes skillsExpert-level query development skills, preferably SQLHands-on cloud experience (AWS or GCP)Strong understanding of computer architecture, operating systems, and networkingFamiliarity with monitoring, instrumentation, and infrastructure configuration practicesStrong collaboration and communication skillsAbility to work self-directed in a fast-paced environmentUser-first mindsetImpact-driven motivationPragmatic approach to tool choice and implementationGoKubernetesSQL