Staff Software Engineer - Open Source Server

Temporal Temporal · Enterprise · United States · Open Source Server

Staff Software Engineer role focused on designing and implementing core backend service features for Temporal, an open-source programming model aimed at simplifying code and making applications reliable. The role involves working on highly scalable, multi-tenant services, focusing on distributed systems aspects like latency, scale, reliability, and availability, with a goal to build a new enterprise offering.

What you'd actually do

  1. Design and implement core backend service features
  2. Provide appropriate test coverage for unit, integration, and performance for your feature ownership area
  3. Clearly document design choices and operational knowledge to successfully deploy and run service with those features
  4. Provide appropriate service level logs and metrics to make features operational for cloud service setup
  5. 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 in production
  • Elastic Search or Clickhouse

Nice to have

  • Go
  • infrastructure environments

What the JD emphasized

  • reliability
  • scalability
  • multi-region failover
  • availability
  • highly concurrent systems
  • concurrent code