Shazam logo Shazam

Site Reliability Engineer - Data Engineering

Created on 17-02-2017
Location London

Description

Hundreds of millions of users. Billions of tags. Countless moments of discovery. Shazam brings a unique brand of magic to millions every day. It’s our people – their imagination, skills and ideas – that shape our future, and help us make the impossible come to life. Bring us your vision, and it’ll be you creating the wow moments that excite people across the world.


Role scenario


Shazam’s apps generate thousands of data points per second. It’s the job of our Data Engineering team to convert that raw data into useful and meaningful insights. This role plays a key part in making sure that the data engineering pipelines are monitorable, scalable, and cost-effective. Therefore, it would suit a systems engineer who is keen to get involved with the world of Big Data - this role spans the gap between Data Engineering and Site Reliability Engineering.


Where does the role sit?


Joining our London based team and reporting to the Site Reliability Manager for Data Engineering, this role will liaise with Data Engineering and other SRE teams to support the data architectures within Shazam. 


What will you do?


  • Help design and improve data pipelines with the goal of making them easily monitored and cost effective
  • Commit code for instrumenting new and existing data pipelines with stats and monitoring hooks
  • Install, upgrade, and maintain our production Splunk infrastructure
  • Own, scale, and improve our in-house stats infrastructure, supporting over 600,000 individual metrics per minute
  • Evaluate next-generation monitoring and metrics collection tools and utilities
  • Help guide our Data Engineering team towards SRE best practices
  • Own and operate the architecture and systems that collect data in real-time from over 120 million unique users per month

Who You Are:


  • A proven technical expert in Site Reliability Engineering, especially that of supporting Big Data platforms and environments
  • An excellent communicator who builds collaborative relationships with technical and non-technical stakeholders
  • A technical leader that engineers are excited to work with and learn from
  • A person who likes to move fast, pragmatically tackling problems with a can-do attitude
  • A passionate individual who loves getting their hands dirty in designing, analysing and troubleshooting Big Data systems
  • A meticulous automator who actively looks to eliminate routine tasks by writing software
  • A dedicated lifelong learner who is always looking for new things to learn and try

Experience required:


  • Significant experience in designing and operating large-scale platforms that can easily service thousands of requests per second
  • Software engineering and development experience in at least one of the following: C++, Go, Java, Python, or Ruby
  • A proven track record of operating systems in a cloud environment, preferably Google Cloud Platform
  • Significant experience in designing, delivering and managing data infrastructure at scale
  • A deep technical understanding of modern batch and real-time data technologies (e.g. Kinesis, Spark, EMR, Redshift, Airflow, Google DataFlow/DataProc etc.)
  • A proven track record of managing large volumes of data in cloud services while controlling costs

Benefit

Free Drinks

Free Drinks

Private Health Insurance

Private Heal...

Stock Options

Stock Option...

Weekly Free Breakftast

Weekly Free ...

CLOSED VACANCY Apply now

Video