Software Engineer - Website Performance
Düsseldorf Und Umgebung, Deutschland
At trivago I worked as a Senior Backend Engineer on the Website Performance team.On a daily basis I focused on improving site reliability and response times of our various services (such as our core product, the hotel search). I helped scale the platform to hundreds of millions of users. I wrote and maintained larger codebases running on PHP 7 (using the Symfony and Silex frameworks), Python (Data Science, monitoring applications), Golang (Microservices, tooling for operations) and - eventually - Rust (internal tooling only).Key skills:- Language-agnostic coding skills. Golang, Rustlang, Python, PHP.- Hands-on skills in Systems Design and Software Architecture.- Experience in monitoring, performance optimization.- Experienced with Docker at scale. Good understanding of the internals & challenges.- Solid Linux knowledge - tools, file systems, networking, system libraries.- Exposure to and understanding of CI/CD (Gitlab, Jenkins, Concourse).- Familiarity with Kafka, Elasticsearch, Kubernetes, Marathon, Mesos, Docker, Saltstack, Zipkin, NGINX and InfluxDB.Additionally I supported students and junior engineers with their projects. I was the supervisor for the following final papers:- Real-Time Anomaly Detection in Time Series Data Streams (Master Thesis, 2017)- Refactoring a Monolith into Microservices - An Engineering-Driven Approach (Bachelor Thesis, 2017)- Container Based Deployment of Complex Web-Applications (Bachelor Thesis, 2015)