Senior Software Engineer, Cloud Applications

Temporal Temporal · Enterprise · United States · Cloud

Senior software engineer to join a high-impact team building the systems that power Temporal Cloud's customer experience at scale. Owns critical surface area in the product, including Namespaces, Audit Logs, and Export. Will set technical direction and build systems that shape how customers provision, operate, and extract value from Temporal Cloud. Partners with engineers, product managers, and solutions architects to design resilient architectures, drive cross-functional execution, and raise the bar on reliability and scalability for critical features. Thrives on ambiguous, high-leverage problems and building durable systems that grow with the business.

What you'd actually do

  1. Lead the Design of Business-Critical Systems: Own end-to-end technical design and delivery for the services that power namespace scalability, reliability, and the customer data products built on top of them.
  2. Bridge Instrumentation and Product Value: Partner with analytics and product engineers to ensure what gets collected actually powers meaningful customer insights; translate business questions into durable event schemas that outlast the feature that introduced them.
  3. Architect Data Pipelines for Scale and Correctness: Define and evolve our data pipeline architecture for high-throughput usage and operational data; make principled tradeoffs across data freshness, query cost, tenant isolation, and fault-tolerance.
  4. Drive Data Quality as a First-Class Concern: Establish schema contracts, pipeline-level anomaly detection, and alerting for silent failures — holding the line on data correctness before bad numbers reach customers.
  5. Raise the Engineering Bar: Set quality standards through code and design reviews; introduce patterns and tooling that improve maintainability, observability, and incident response across the team.

Skills

Required

  • designing and delivering production-grade backend systems in cloud environments
  • architecture and operational outcomes
  • Go
  • navigating large codebases
  • driving technical decisions
  • building and operating distributed systems
  • concurrency
  • reliability
  • scaling
  • consistency
  • failure handling in production
  • data pipelines
  • storage systems
  • ensuring correctness and traceability at scale
  • production operations
  • observability
  • incident response
  • performance tuning
  • on-call readiness
  • continuous delivery
  • working effectively across functions
  • translating ambiguous requirements
  • clear, executable technical plans
  • strong written and verbal communication
  • crisp design docs
  • aligning stakeholders on tradeoffs
  • explaining complex systems
  • builder's mindset
  • simplifying complex workflows
  • improving tooling
  • leaving systems better than found