Software Engineer – Internal Tooling & Infrastructure (f/m/d)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Solid experience with functional programming, ideally in Clojure., Comfortable working in Linux environments with a solid understanding of UNIX systems., Experience with Kubernetes or a strong desire to deepen knowledge in this area., Interest in building and maintaining distributed systems, with experience in Go being a plus..

Key responsabilities:

  • Design, implement, and maintain internal tooling written in Clojure for Kubernetes-based workflows.
  • Contribute to distributed systems for job execution and fleet-wide orchestration.
  • Collaborate closely with SREs and other infrastructure teams, participating in code reviews and technical discussions.
  • Take part in the on-call rotation after a training period.

Exoscale logo
Exoscale SME https://www.exoscale.com/
11 - 50 Employees
See all jobs

Job description

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. Join a dynamic working environment with a cutting-edge distributed team based in Lausanne. Exoscale strives to create an environment with great working conditions and welcomes diverse applicants.

To strengthen its internal tooling capabilities, Exoscale is hiring a Software Engineer to join its Tooling team, with a strong focus on Clojure development.

Some of the challenges you will be working on:
  • Design, implement and maintain internal tooling written in Clojure to support Kubernetes-based workflows
  • Contribute to distributed systems for job execution and fleet-wide orchestration
  • Extend and operate our Kubernetes operators for managing firewalling and networking (nftables, eBPF)
  • Ensure reliability and robustness of internal systems used daily by engineering and SRE teams
  • Participate in the development and maintenance of Golang-based public open-source tools (e.g., Terraform provider, CLI, Kubernetes controllers, plugins, etc.)
  • Participate in code reviews and technical discussions
  • Collaborate closely with SREs and other infrastructure teams
  • Take part in the on-call rotation after a training period

Ideal candidates will:
  • Have solid experience with functional programming, ideally in Clojure
  • Be comfortable working in Linux environments and have a solid understanding of UNIX systems
  • Have experience with Kubernetes (or a strong desire to deepen their knowledge in this area)
  • Be curious and interested in building and maintaining distributed systems
  • Have experience or interest in Go, especially in the context of infrastructure tooling
  • Be willing to contribute to open-source projects
  • Enjoy working across multiple domains and technologies

Bonus experience:
  • Knowledge of nftables or eBPF
  • Contributions to Kubernetes controllers, CSI, CCM, or other cloud-native components
  • Experience with DevOps/SRE workflows and tooling

What we offer:
  • Flexible working hours and the possibility to work remotely
  • A modern working atmosphere in a highly technical and passionate team
  • Freedom and autonomy in shaping your work and responsibilities
  • Training budget and opportunities to learn across multiple domains (infra,
  • networking, OSS)
  • Team events, internal talks, and a collaborative remote-first culture

If you're passionate about building robust internal systems, love functional programming, and want to have an impact across all layers of a cloud infrastructure stack, we’d love to hear from you - even if you don't meet every requirement.

We are looking forward to your application!

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Discussion Facilitation
  • Collaboration

Software Engineer Related jobs