DevOps

Lausanne (VD) or Le Noirmont (JU)

Company


GEOSATIS is the world’s leading maker of end-to-end electronic monitoring solution for the criminal justice system. The company offers a secure, reliable, convenient and cost-effective complete solution (ankle bracelet, indoor beacon, victim protection device, monitoring software & mobile apps) 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.

Job description


We are looking for a DevOps (M/F) to join our team. As a member of the DevOps 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).

Responsibilities


  • 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

Requirements


  • Preferably MSc or BSc from a technical university or institute of technology, or similar education
  • 3+ years of experience in DevOps in the context of cloud computing and distributed systems
  • Experience in different flavors of *nix (Ubuntu, Debian, RHEL)
  • Advanced knowledge on cloud providers (AWS, Azure, Google Cloud), AWS a must
  • Advanced knowledge on Infrastructure as Code (Terraform or similar)
  • Advanced knowledge in Kubernetes ecosystem (k3s, Minikube, Helm, Kustomize)
  • Experience with Kafka, Elasticsearch (ELK), Postgres
  • Experience in one or more of the following: Python, Bash, Go, Java
  • Experience in automation and testing via scripting/programming (with Jenkins or similar)
  • Experience with monitoring distributed systems (Prometheus or similar)
  • Knowledgeable with automatic configuration management tools (Ansible / Puppet / Chef)
  • Good understanding of network protocols (TCP, TLS, …)
  • Advanced knowledge in Linux environments, scripting, lower-level functions (I/O, …)
  • Excellent written and verbal communication skills in English, other languages are a plus
  • Ability to learn and apply new technologies quickly and self-directed
  • Strong analytical and problem-solving skills
  • Well organized, able to produce clean, concise documentation and reports

Information


Expected start date: As soon as possible

Place of work: Le Noirmont (JU) or Lausanne (VD)

Contract type: Permanent