This job has expired, please see additional jobs below
Data Engineer
Entertainment & Media Industry Company
Redwood City, CA, United States
Job Details - this job has expired, please see similar jobs below
Discovering new music can happen at anytime so whether its over a morning coffee or tagging the number one on your weekly shop, we bring a unique brand of magic to millions of our users every day. Making this a reality has been achieved through our most important asset, our people. So come and share your talent with us and help determine how the world will Company next, be the reason all our users stop, smile and say ‘wow’.
Role Scenario
We are looking for an experienced Java or Scala Developer to join our Data Engineering team. The Data Engineering team is responsible for building and maintaining Company's backend data services. Parallel data processing at scale, machine learning, feature engineering from event streams are all key components of the Company Data platform the team helps to build.
You will be responsible for building ETL pipelines of our data streams, productionize machine learning models so they can work at scale over massive event streams and perform complex analyses of our event data to turn them into actionable insights. You and your team will work closely with the server engineering teams to build data-driven app features and analytics teams to assist with building actionable metrics.
What Will You Do?
• Writing data services written in Java and Scala code to process event streams at scale
• Leading two teams responsible for the development of all our API’s which create a compelling experience for all of our 120 million monthly active users.
• Championing all server–side software development with the technical ability review all code produced within the team.
• Helping to implement and improve any agile processes that are utilised within the Server-side Engineering team. Including optimising our TDD model.
• Leading our Java development team ensuring that our development output is more than the sum of its parts
• Acting as a technical authority for the team, ensuring all code produced is to the highest standards with development best practice adhered to
• Managing a multitude of stakeholder within the business and effectively taking the needs of the business into account
Experience: Required
• Significant industry experience building Scala or Java applications
• Experience building and deploying services on Amazon Web Services
• Understand RESTful web API development using Java and its associated technologies
• Industry experience building services that run on relational database such as MySQL or Postgres
• Industry experience building services that involve data processing/ETL
• Worked in a agile team using TDD