Temporal Senior Software Engineer to design and deliver critical systems powering Temporal Cloud's customer experience at scale. Lead architecture for namespaces, audit logs, and export data pipelines.
Responsibilities
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.
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.
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.
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.
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.
Mentor and Multiply Impact: Grow the engineers around you, unblock execution, and foster a culture of ownership, learning, and pragmatic excellence.
Improve Developer and Customer Experience: Identify opportunities to streamline customer flows via automation, better tooling, and targeted platform improvements that reduce friction and support load.
Technology Stack
Primary Language: Go
Data Storage: PostgreSQL, Redshift, S3, Google Cloud Storage, Azure Blob Storage
Data Warehouse: Snowflake, Databricks, Clickhouse, Big Query