Senior Devops Engineer (f/m) in Berlin at FlixBus (Berlin, Germany)
Who we are
FlixBus is a European long distance mobility provider with headquarters in Munich, Berlin, Milan, Paris and Zagreb. Since 2013, FlixBuses have offered a new, convenient and green way to travel which suits every budget. Thanks to a smart business model and an innovative technology, the former startup has established Europe’s largest intercity bus network in less than four years.To support our team we are currently looking for Senior DevOps Engineers (m/f) based in Munich and Berlin, to join us as soon as possible.
Your tasks
On Flixbus’s DevOps Team, you are going to participate in engineering the next generation of our infrastructure platform. Our stack is highly sophisticated and composed of many cutting edge components. It’s implemented based on a self-hosted kubernetes cluster that sits on top of AWS. Continuous operations are facilitated by Gitlab and Jenkins. Centralized logging is powered by Elasticsearch and Graylog. Monitoring and application instrumentation is handled by Prometheus and Grafana.We believe in automating everything and are strongly inspired by Google’s Site Reliability approach, so we strive to commit a maximum of 50% of our time to operations and a minimum of 50% to further automation of our infrastructure. The final vision is to have an elastic, self-healing and highly available computation cluster that provides a platform that’s capable of handling our massive growth and offers great flexibility for our autonomous product teams.Right now we are in the process of disassembling our PHP and jvm based monoliths, turning them into fine grained microservices and moving them into our new container based application layer. Soon our internal web-based tools, booking engine, mobile and iot backends, APIs and customer facing webservices will all run on the cluster.Here another short video about why it is interesting to work for us:https://www.youtube.com/watch?v=TUWB7cW8UTgYour responsibilities:Full stack development, you will build and adapt Golang, Lua, Python and Ruby based applicationsTeach our delivery teams on how to use the stackContribute to open source projects (e.g. Kubernetes, Openresty and many more)Write configuration scripts to further automate our infrastructureEvaluate technology decisions and implementation strategiesTroubleshooting and disaster recoveryBuild automated tests to make sure all components work properly