Temporal Technologies is an open source programming model company on a mission to simplify code and improve developer experience. As a Senior Engineer, you will design, build, and maintain backend functionality for scalable services, while collaborating with the Open Source Server team.
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:
- At least 6 years of experience in a production environment as an 'Arranger' and/or 'Builder/Enhancer' of highly scalable distributed systems
- Solid computer science fundamentals in distributed systems concepts including multi-threading and concurrency
- Experience writing concurrent code in production with languages like Go or Java or other applicable languages with skill level as 'high end of Intermediate' and/or 'Advanced' or 'Expert' levels
- Experience working with Open Source Systems
- Experience building and running services on AWS
- Experience with Elastic Search or Clickhouse
- Bonus: Microsoft Azure and Google GCP experience
- Experience in building K8s controllers and/or CRDs is a plus
- Experience with KEDA and/or Argo is a plus