Senior Backend Software Engineer (with Ops Experience) // GoEuro

February 13, 2018

We are searching for a great Backend Engineer with some DevOps experience and interest in Data and Analysis.

You’ll work in a self-guiding cross-functional team with other highly skilled individuals. The team in Berlin is small but growing. We work in various technical domains, including tooling, backend/data engineering, as well as operations and automation.

What you will do:

  • Design and build systems that extract value from terabytes of messy data and visualize it to others
  • Research and develop recommendation systems for hundreds of millions of users
  • Ensure real time analytics are reliably available to teams who depend on up-to-date data to make critical business decisions
  • Design, build, operate, and maintain critical systems, owning reliability, performance, and availability
  • Apply your engineering experience to automate processes and maintenance

Our technology stack is diverse and ever changing. Examples of the technologies we currently use and you’ll be working with include (but are by no means limited to):

  • Linux
  • Google Cloud Platform (GCP)
  • Go, Java, Python
  • Redshift, BigQuery, BigTable, PostgreSQL, MySQL
  • Kubernetes, Docker, Terraform, Ansible
  • GCP Dataflow, Beam, GCP Pub/Sub
  • Graphite, Grafana

You Are

  • Customer focused: You have a passion for building intuitive and scalable products that enhance our analytical capabilities and drill down to what works best for our customers
  • Experienced and educated: You have a degree in Computer Science or equivalent experience and worked multiple years (+3 yrs) with production systems of high availability and high traffic
  • Up to code: You have more than 3 years of experience in software development, you write clean, lean, effective code in multiple languages, all version controlled. You pick the right tool for the job and are not limited to a single paradigm or language
  • Pragmatic: You and your team take on complex multi-domain problems, analyze, design, build modular solutions, and deliver end-to-end in an MVP, value-first and iterative approach
  • An automator: You remove repetition and snowflakes through scripting and automation tools. You have managed systems with Ansible, SaltStack, Chef or similar. You have deployed, monitored, and supported applications across cloud stacks and technologies
  • A tuning expert: You have improved performance and analyzed bottlenecks in production systems through benchmarks and stress tests
  • Thinking distributed: You have scaled out applications and increased reliability by distributing processing, data, caching, and networking. Your applications gracefully restart, resume operation unnoticed, and require little supervision
  • A team player: You guide and help your teammates with planning and delivering high quality software and also take on communication across teams

What can you expect from GoEuro?

  • Exciting technical challenges to work on and great opportunities to learn, grow and develop
  • An office in the centre of Berlin’s thriving startup scene
  • 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
Visit the company website