Staff Software Engineer - Cloud Global Services

Temporal Temporal · Enterprise · United States · Cloud Global Services

Staff Software Engineer for Temporal's Cloud Global Services team, focusing on designing, building, and maintaining backend functionality for high-availability services across regions and clouds, contributing to a new enterprise offering.

What you'd actually do

  1. Design and implement core backend service features for Temporal's high-availability services in-region, cross-region, and re: cross-cloud failover
  2. Clearly document design choices and operational knowledge to successfully deploy and run services with those features
  3. Provide appropriate service level logs and metrics to make features operational for cloud service setup
  4. Provide appropriate alerts, dashboards, and runbooks for production

Skills

Required

  • large-scale distributed systems design
  • reliability
  • scalability
  • operational experience in large-scale distributed systems environments
  • developing highly concurrent systems
  • writing concurrent code (pref. Go, Java) in production as Advanced or Expert levels
  • knowledge and experience of reliability

Nice to have

  • multi-region failover efforts in large Cloud services
  • Go
  • infrastructure environments

What the JD emphasized

  • large-scale distributed systems design (reliability, scalability)
  • highly concurrent systems
  • concurrent code (pref. Go, Java) in production as Advanced or Expert levels
  • high reliability of the Temporal system