Software Engineer
Role details
Job location
Tech stack
Job description
Join the team that ingests audio and video and metadata content coming from a lot of different sources.
The Content team is responsible for integrating content provided by customers, major record labels and digital music distributors into music fingerprint and metadata databases for BMAT's VERICAST Airplay Monitoring Service.
They're are also in charge of making music assets available to a different number of applications and services to let other teams work with them in a different series of projects.
To do so, they're continuously developing Extract, Transform and Load (ETL) solutions and QA tools for content integration, also developing and maintaining the infrastructure to extract different types of music fingerprints from thousands of audio files continuously.
You can help maintain the evolution of the current system.
It's a challenging and ambitious project surrounded by a young and enthusiastic team., * Maintain and enhance a network of 1k+ content feeds from all around the world.
- Develop and enhance new metadata parsers for different music industry metadata standards.
- Create new data workflows in our ingestion pipeline.
- Communication with providers, customers and other tech/non-tech teams of the company.
Requirements
Do you have experience in XML?, * You have worked with Python and some of its frameworks (flask and django would be valuable).
- You have a basic knowledge of SQL.
- Experience with NoSQL database architectures like MongoDB.
- You have an instinct for listening, asking, understanding and communicating.
- You're familiar with Linux environments and scripting languages, or willing to pick them up as you go.
- You get the most out of your time when working in a team.
- You think uncertainty creates opportunity rather than stress.
- You are self-motivated and always willing to learn.
- You tend to find the most efficient way to solve problems.
Bonus track
- Experience with Docker or equivalent technologies.
- You are comfortable handling complex structured data formats (e.g. XML, JSON) and can validate the file based on its schema (e.g. XSD).
- Availability to come to the Barcelona office.
Languages:
- English: fully proficient
- Spanish/Catalan a plus
Benefits & conditions
-
Flexible working hours and location
-
Flat hierarchy
-
You can make the role your own and run your own development
-
Online language classes to improve your Spanish or English
-
Online and onsite courses and music industry workshops run by in-house experts
-
We'll provide you with all equipment needed for you to be comfortable
-
Unlimited time off because we believe that you know best when you need to rest. Barcelona HQ office available to you, kitted out with a rehearsal room https://www.bmat.com/bmat-house