Shazam - Data Infrastructure Engineer

London, Greater London, United Kingdom
Software and Services


Posted: 11 Jan 2019
Role Number: 200027704
Apple Music is all the ways you love music, all in one place. Shazam brings a unique brand of magic to millions every day. Millions of users. Billions of tags. Countless moments of discovery. It’s our people – their imagination, skills and ideas – that shape our future, and help us make the impossible come to life. At Shazam we are blessed with some of the most exciting data in the music world and beyond. As a Data Infrastructure Engineer, you will help build Shazam's Data platform which encompasses batch and real-time stream processing of mobile app event data, machine learning modelling and ETL jobs.

Key Qualifications

  • You have experience analysing and working with large data sets
  • You’re a self-starter and happy to build collaborative relationships with technical and non-technical stakeholders
  • Good understanding of cloud technologies and Distributed Systems
  • You can spot/trace production problems and are comfortable in front of a UNIX CLI
  • Good understanding of troubleshooting issue at the OS level and have experience with DevOps tools
  • You’re comfortable figuring out how open source libraries works, not afraid to dive into the code and raise bug reports/patch where necessary
  • You are always looking to constantly improve, refactor, automate and avoid duplication
  • Team player and happy to push yourself outside of your comfort zone
  • You are not constrained by a specific language/tool and happy to embrace and learn new things
  • An experienced software engineer that writes beautiful, concise, tested code than runs at scale
  • You understand the different layers of testing and have experience in developing your code in a TDD fashion
  • You like to work in an agile environment
  • Significant experience in crafting implementing and supporting highly scalable systems.
  • Experience in two or more Big Data areas is helpful — see Additional Requirements below for examples


The role is based in our product/engineering team in London, and will involve close collaboration with engineers and product managers across our global organisation; particularly with our product/engineering teams.You will be working on delivering a new self service data platform, that will be built with all the good software engineering principles like CI/CD, Infrastructure as code. While we build our new data platform, we expect you to be supporting the existing system, this involves looking after existing Realtime and Batch systems running in Production. We expet that you will be able to lead, participate and contribute in system and software design decisions that will allow us to advance our data infrastructure.

Education & Experience

Degree (or equivalent experience) in Computer Science or related discipline

Additional Requirements