With services covering the full cloud infrastructure spectrum - from fast deploying virtual machines to S3 compatible object storage - Exoscale provides a simple and scalable experience in order to let its clients focus on their core business.
As part of its ongoing efforts to grow its infrastructure footprint Exoscale is hiring a Site Reliability Engineer.
The site reliability engineer plays a critical role in ensuring constant availability of the Exoscale platform. The engineering team at Exoscale works on all aspects from designing & developing products, to their operation and support.
With an expanding customer base and new products to further advance Exoscales product portfolio, site reliability engineers build and maintain a wide range of technologies. As users of Exoscale itself, site reliability engineers also take active part in improving products.
This position focuses on the internal tooling around internal PaaS delivery. A range of topics are covered: tooling development, platform development and maintenance, application delivery pipelines and more.
Some of the challenges you will be working on:
- Manage and maintain Exoscales internal PaaS based on Kubernetes ecosystem
- Contribute to our internal tooling development with a focus on platform application delivery automation
- Help improving the developer experience (DX) through the delivery of self-service systems and pipelines
- Improve & develop our application delivery CI and CD pipelines
- Contribute to our public & open source tools development (Exoscale CLI, Exoscale terraform provider and more)
- Help on troubleshooting and solve failures and performance issues
- Contribute to designing and architecture the Exoscale platform systems
- Improve processes and solutions to be scalable and highly available
- Participate in code & changes reviews
- Take part in the on-call roll after a training period
Ideal candidates:
- Have experience with Clojure & Golang programming languages (mandatory for this position)
- Have a solid experience with Kubernetes and its ecosystem
- Have good experience with Linux
- Have a good understanding of security concepts and PKI infrastructure
- Are familiar with common application operation topics such as CI/CD systems and runtime environments
- Love to automate anything that could be
- Are curious, autonomous and embrace learning new things everyday
- Are team players and are comfortable working in a distributed team
Candidates who are not familiar with all the topics above but willing
to learn are encouraged to apply