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:

As a Data 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.

Where does the role sit?

Data Engineering is based out of Redwood City and is part of a wider Engineering team made up of around 150 members spanning London, Redwood City and San Diego.

​What Will You Do?

  • Own individual projects with a high level of autonomy with aim at making real accountable improvements into how Shazam operates and interacts with all of our user base.
  • Take on research projects to improve data processing and any implemented machine learning frameworks used by our team.
  • Build and champion REST API development allowing business partners to access our data integral to Shazam and its operations.
  • Understand and create complex algorithms, write beautiful and concise code that can run at scale to build data driven features used within the app.
  • Be exemplary in promoting Data Engineering best practices within the team. This will also include highlighting and implementing and process improvement to keep the team up to date, efficient and effective.
  • Introduce new skills and knowledge into the team adding to the already dynamic environment our Data Engineering team has created.
  • Share knowledge to compliment team-wide expertise.

Experience Required

  • An experienced software engineer that writes clean testable code
  • A great problem solver who can debug production code
  • Write beautiful, concise, tested code than can run at scale
  • Own software components – architecture, implementation, deployment, maintenance
  • Effectively communicate and manage expectations for assigned projects
  • Monitor the Big Data ecosystem, industry best practices and upcoming technologies
  • Be an active contributor in at least one relevant open source community data project
  • Promote Data Engineering best practices and standards
  • Identify and escalate technical debt

Experience required:

  • At least 2 years of industry experience; Masters Degree or Doctor of Philosophy (PhD) computer science, data mining, machine learning, statistics, math, engineering, operations research, or other quantitative discipline
  • Fluent in Scala and Java
  • Capable of collaborating and working closely with cross-functional business, engineering and research partners to identify gaps and structure problems
  • Experience with handling large datasets using Spark, AWS Kinesis, Redshift and other open source data tools

We Are Shazam

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.


Top