Lausanne (VD) or Le Noirmont (JU)


GEOSATIS is the world’s leading maker of end-to-end electronic monitoring and predictive analytics solution for the criminal justice system. The company offers a secure, reliable, convenient and cost-effective complete solution (ankle bracelet, indoor base station, victim protection device, monitoring software & mobile app) for enhanced public safety, successful offender rehabilitation and reduced recidivism – using Swiss precision, quality and innovation.

The company was founded in 2011 as a spin-off from the renowned technical university of EPFL in Lausanne, Switzerland – and has been focusing ever since at revolutionizing the electronic monitoring industry through in-depth customer understanding and breakthrough innovations that challenge the status quo and deliver radically better products and services.

Our young and dynamic team operates from our Head office in Le Noirmont (JU), and from our Lab office at the EPFL Innovation Park in Lausanne (VD) – and is currently experiencing a strong growth on both the R&D and business side of things.

Job description

We are looking for a DevOps (M/F) to join our R&D department. As a member of the Software Engineering team, you will participate in all stages of software development: from design and implementation to maintenance, scaling and performance tuning. You will have the opportunity to work with a modern technology stack (Kafka, Akka, Kubernetes / Docker).


  • Design and implement database systems of high availability and quality
  • Participate in the architectural discussions and implementation of new installations
  • Ensure health, uptime and performance of all our production applications and systems (internal and customers)
  • Manage deployment of new releases and application components to production servers
  • Manage infrastructure to monitor and report on health and performance of production systems
  • Work with infrastructure and development teams to ensure that production environments meet and exceed expected SLA
  • Work with development and IT teams to provide application and development tool support
  • Implement and improve release management tools and processes
  • Design, implement, and maintain a highly-available application environment
  • Lead and co-ordinate go-live planning, execute deployment and release activities
  • Debug and resolve production issues with the team of engineers
  • Ensure the right collaboration is happening and make sure the right knowledge and expertise are involved
  • Manage your own time, and work well both independently and as part of a team
  • Flexible in term of time organization (on call), able and willing to travel if required by project (max 20%)


  • MSc or BSc from a leading university or institute of technology
  • Preferably MSc or BSc from a leading university or institute of technology, or similar education
  • 5+ years of IT experience in Operations, DB, Systems & Storage in distributed, high availability, productive environments
  • Experience in different flavors of *nix (Ubuntu, Debian, RHEL)
  • Experience in one or more of the following: Python, Bash, Go, Java
  • Experience with Kafka, Elasticsearch (ELK), Spark, Postgres
  • Knowledgeable with automatic configuration management tools (Ansible / Puppet / Chef)
  • Experience with Docker / Kubernetes / Terraform
  • Experience with monitoring distributed systems (Nagios, or similar)
  • Experience in automation and testing via scripting/programming
  • Excellent written and verbal communication skills in English, French is an asset
  • Ability to learn and apply new technologies quickly and self-directed
  • Well organized, able to produce clean, concise documentation and reports
  • Team spirit, ability to work in fast-paced agile environment with a cross-functional team


  • Expected start date: As soon as possible
  • Place of work: Le Noirmont (JU) or EPFL Innovation Park Lausanne (VD)
  • Contract type: Permanent