You will be responsible for designing, building the core infrastructure used by Temporal server and SaaS product offerings. This includes designing the infrastructure for both cloud offering and on-prem Enterprise solutions. You will also be responsible for designing, building and maintaining significant pieces of backend functionality for a highly scalable multi-tenant service. You will work on building key distributed systems components like Quotas, Throttling, Permissions, other security features, etc.
What You’ll Do
*Design and implement core backend service features including a control plane
*Provide appropriate test coverage unit, integration, performance for feature ownership areas
*Clearly document design choices and operational knowledge to successfully deploy and run service with those features
*Provide appropriate service level logs and metric to make features operational for cloud service setup
*Provide appropriate alerts, dashboards, and runbooks for production
What You bring to us
*Coding in Go or other applicable language
*Experience building CI/CD and release pipelines using BuildKite, Travis, Jenkins, etc.
*Experience with deployment as code systems like Terraform, Chef, Puppet and Ansible
*Experience with container and management tool chains like Docker, Kubernetes, etc.
*Experience automating operations using Kubernetes Operators
*Scripting experience using bash, zsh, etc.