(Senior) DevOps Engineer

Prague, CZ

Job Description / Skills Required

Company Description

Omio is pursuing a vision of delivering the world's travel inventory to enable journeys to and from anywhere.

As the largest source of travel inventory globally we work with 1000+ suppliers operating in 35 countries in Europe and North America. We are the destination of choice for 600m+ customers annually across our two brands: Rome2Rio for global discovery, and Omio for ticketing and journeys. Simultaneously, we are launching new geographies, new verticals and new products.  We have offices in Berlin, Prague, London and Melbourne. 

We are a team of more than 300 passionate employees from more than 45 countries who share the same vision: to create a single experience that helps send travellers almost anywhere in Europe, the U.S. and Canada.

Job Description

Omio is a 100% Kubernetes-native company. All our workloads run on Kubernetes and we follow trunk-based development. We are looking for a Senior SRE Engineer with a special interest in solving infrastructure problems. You are passionate about the new era of cloud-native solutions. You have a good understanding of system architectures and components: compute, storage, networking, databases etc. You like solving Ops problems by writing code/scripts and embrace the concept of infrastructure as code. You will help us scale out our infrastructure and operations in a decentralised environment that promotes the speed of our organization.

We are a team that not only supports developers on their software development cycle but, is focused on building useful tooling across the whole organisation, defining clear boundaries on the usage and expectations. Our approach to solve problems is: contract first, tooling second. For more information check out our blog post.

If you like operating infrastructure and you are attached to large scale, high-performance web systems, please have a look at our requirements:

What you'll do:

  • Design, build, Own and operate Omio’s cloud and kubernetes-native infrastructure and make sure it scales out further from our current 300+ microservices

  • Maximize developer velocity by providing them with self service tools to build and run their services

  • Monitor and proactively maintain our platform services : Kubernetes, CI/CD, internal tooling for logging, alerting, monitoring  etc. 

  • Strive to minimize risk of issues or outages and take periodic on-call shifts for the infrastructure we maintain. 

  • Support our developers with all your  knowledge and be a communicator to the whole tech organisation of the changes that we introduce and how we adopt best practices with continuous automation

You can browse our up-to-date infrastructure stack in omio.tech/radar. A snippet here:

  • Kubernetes Engine as the core, Google Cloud Platform (GCP) for physical infrastructure

  • Integrations with Kubernetes API: template rendering, authorisation, validation, event watchers, etc.

  • Docker, Terraform

  • Fully automated CI/CD on the scale of 500 microservices.

  • Logs stack on ELK.

  • Monitoring with Graphite stack.

  • NoSQL Document database with Couchbase.

  • TCP/HTTP Load Balancing and Proxying.

  • NodeJS, Python, Go, Bash.

  • For latest data, visit omio.tech/radar

 

  • 5 years of experience in DevOps role in a Linux/Unix environment

  • Experience managing platforms that require high availability; you are comfortable digging in, from Operating System to Networking Stacks to resolve incidents

  • You have a mindset of Observability and have used monitoring systems like Prometheus and monitoring dashboards with Grafana or something similar

  • Hands-on experience with container orchestration platforms such as Kubernetes

  • Proficient in one dynamic language  (Python, Node or Go)

  • Proficient in shell scripting and Linux/Unix fundamentals

  • Experience with Cloud providers, e.g. Google Cloud Platform (GCP)

  • Experience with Traffic routers, e.g. nginx/haproxy

  • Have used Terraform and/or similar IaC/Automation tools

  • Good written and verbal communication skills in English

Perks:

  • 1 day off for your birthday, 1 day moving day, services years (extra vacation)

  • Flexi working (work from anywhere in the world for 4 weeks after 1 yr of tenure)

  • Daily meal allowance

  • Fully covered MultiSport card, or Benefits Plus card

  • Dinners, lunches, breakfast, volunteering events

Learn more about Omio:

Here at Omio, we know that no two people are alike, and that’s a great thing. Diversity in culture, thought and background has been key to growing our product beyond borders to reach millions of users from all over the world. That’s why we believe in giving equal opportunity to all, regardless of race, gender, religion, sexual orientation, age or disability.

Hiring process and background checks
At Omio, we work in partnership with Giant Screening, once a job offer has been accepted, Giant will be engaged to carry out background screening. Giant will reach out to you via email and occasionally via telephone/text message so that they can gather all relevant information required. Consent will be requested prior to any information being passed to our services company.