Register

Working at Exoscale

Join a dynamic working environment with a cutting-edge team based in Lausanne or remote. Exoscale strives to create an environment with great working conditions and welcomes diverse applicants.

We encourage a healthy work & life balance, value input from our team and help everyone grow professionally. Open Source is a large foundation of our platform and we encourage and sponsor contributions to existing or new projects.

We participate in global communities, through our attendance and sponsorship of conferences as well as in some more local events. We value community and try to do our part fostering and building a great tech scene in our area.

Open positions

System Engineer

Location: Remote in Europe (EU) or in Lausanne, Switzerland

Apply Now

Exoscale is the leading Swiss/European cloud service provider.

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 parts of its ongoing efforts to grow its infrastructure footprint Exoscale is hiring a System Engineer.

This position focuses on designing and maintaining Exoscale's Linux based hypervisor fleet as well as overall base platform systems.

Some of the challenges you will be working on:

- Design our hypervisor virtualization stack including network, storage and security layers
- Maintain our hypervisor fleet and base platform components at scale
- Contribute to the routing & security orchestration and automation systems development and implementation
- Help troubleshooting low level performance or hardware bound 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 a solid experience with Linux and its kernel
- Are at ease with networking and routing daemons like Bird and FRR
- Have a good knowledge of Linux filtering with iptables and nftables
- Are familiar with KVM virtualization
- Have a good knowledge of storage components
- Have a background with both Golang and Python languages. Clojure and C a plus
- Are familiar with Debian packaging
- Have experience with server hardware components
- Have experience with configuration management solutions and large scale infrastructure
- Are curious, autonomous, and embrace learning new things everyday
- Love to automate anything that could be
- 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

Software Engineer - Platform

Location: Remote in Europe or in Lausanne, Switzerland

Apply Now

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 Software Engineer.

The engineering team at Exoscale works on all aspects from designing & developing products, to their operation and support.

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:

- Contribute to our internal tooling development with a focus on platform application delivery automation
- Manage and maintain Exoscale's internal PaaS based on Kubernetes ecosystem
- 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


Ideal candidates:


- Have experience with Clojure & Golang programming languages (mandatory for this position)
- Have an affinity for platform and infrastructure topics
- 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


System & Network Engineer

Location: Remote in Europe (EU) or in Lausanne, Switzerland

Apply Now

Exoscale is the leading Swiss/European cloud service provider.

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 parts of its ongoing efforts to grow its infrastructure footprint Exoscale is hiring a System & Network Engineer.

This position focuses on designing and maintaining Exoscale's hypervisor fleet internals and Layer 3 network fabrics as well as overall systems.

Some of the challenges you will be working on:

- Design and maintain our hypervisor fleet including its network stacks and security filtering layers
- Contribute to the routing & security orchestration and automation systems implementation
- Contribute to network fabrics design, implementation and maintenance
- 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 a solid experience with Linux and its kernel
- Are familiar with network routing and transport / encapsulation protocols: BGP, VXLAN, EVPN, and MPLS
- Are at ease with routing daemons like Bird and FRR
- Have a good knowledge of Linux filtering with iptables and nftables
- Are familiar with KVM virtualization
- Have a good knowledge of storage components
- Have a background with both Golang and Python languages. Clojure a plus
- Have an experience with configuration management solutions and large scale infrastructure
- Are curious, autonomous, and embrace learning new things everyday
- Love to automate anything that could be
- 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