With us, consumers can compare and book trains, buses, and flights to anywhere in Europe with one simple search on their mobile, tablet or desktop. We have over 850 European transportation partners across 15 countries. We are one of Europe’s fastest-growing travel companies and we’re backed by over 27 million monthly users and the world’s leading tech investors.
Omio is looking for a Senior DevOps Engineer with a special interest in solving infrastructure problems. You are passionate about the new era of cloud-native solutions (think Kubernetes and GCP). You have a keen interest in low-level system concepts: unix, networking, protocols, load balancers, etc. You like solving Ops problems by writing code/scripts and you embrace the concept of infrastructure as code. You will help us scale out our infrastructure and operations in a decentralised environment as well as deploying new services for internal customers.
We are a team that supports developers on their software development cycle. We focus on building useful tooling across the whole organization by 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.
What you will do:
Design, build, and operate Omio’s cloud infrastructure and make sure it scales out further from our current 500+ microservices.
Build self-service tools for developers.
Proactively maintain current services: monitoring, logging, A/B testing infrastructure, Kubernetes, CI/CD, etc.
Take periodic on-call shifts for the infrastructure we maintain.
Support developers on questions/problems regarding our current services.
Be a communicator to the whole tech organization of the changes that we introduce: new workflows, deprecations, ongoing incidents, etc.
Our technology stack is ever-evolving, here is the current snapshot:
Google Cloud Platform (GCP) and a bit of AWS.
Docker, Terraform, Kubernetes GKE.
Integrations with Kubernetes API: template rendering, authorisation, validation, event watchers, etc.
Fully automated CI/CD on the scale of 500 microservices.
Logs stack on ELK.
Monitoring with Graphite stack.
TCP/HTTP Load Balancing and Proxying.
CouchBase, MySQL, Cassandra.
Wasabi – A/B Testing Platform.
NodeJS, Python, Go, Bash.
If you like operating infrastructure and you are attached to large scale, high-performance web systems, please have a look at our requirements:
Maintaining a server or platform stack in production, e.g.: Kubernetes, ELK, NoSQL databases, SQL databases, etc.
Writing shell scripts.
Understanding Web technologies
Troubleshooting problems in production with a deep dive attitude.
Operating systems knowledge
Solid spoken and written English.
Bonus when you have prior experience with:
You can code in one of these languages: node.js, Golang or python.
Google Cloud Platform
Everyday opportunities to learn, grow and develop.
A diverse team of over 40 nationalities.
Free lunches, yoga, German lessons and more.
Competitive compensation and relocation support.
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.
Tagged as: node.js[...]