Temporal Technologies

Temporal Technologies

United States

Infrastructure Software Engineer

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.