Temporal Technologies is an open source programming model company on a mission to simplify code and improve developer experience. They are seeking a Staff Software Engineer to design, build, and maintain backend functionality for scalable, multi-tenant services.
Responsibilities:
- Design and implement core backend service features
- Provide appropriate test coverage for unit, integration, and performance for your feature ownership area
- Clearly document design choices and operational knowledge to successfully deploy and run service with those features
- Provide appropriate service level logs and metrics to make features operational for cloud service setup
- Provide appropriate alerts, dashboards, and runbooks for production
Requirements:
- Rich experience as an 'Arranger' and/or 'Builder/Enhancer' in large-scale distributed systems design (reliability, scalability)
- Operational experience in large-scale distributed systems environments
- Experience developing highly concurrent systems
- Demonstrated experience writing concurrent code in production as Advanced or Expert levels
- Knowledge and experience of reliability so you can further ensure the high reliability of the Temporal system
- Experience with Elastic Search or Clickhouse
- Ideas and actions to improve the velocity of the team
- Familiarity with Go, other similar languages great too
- Experience with infrastructure environments (strong plus)