Data Developer at Songspace

Job description

Company Overview

Songspace is a growing music technology company based in Nashville that designs, builds, and delivers innovative products and services for music creators, publishers, and labels to manage music catalogs, collaborate with other creators and rights owners, send and share songs and playlists, and organize the creative workflows in music rights management. The foundation of the company mission and culture is a shared passion for music, music creators, music rights, and technology.  We work closely with music creators and rights holders to ensure our products and services provide superior experience, utility, and value. We are proud to have earned the trust of the thousands of publishers, labels, and creators around the world that rely on our products to manage, promote, and deliver their music copyrights and recordings.


Job Overview

Songspace is seeking a Data Developer to join our team that is responsible for developing and managing the data tools, applications, models, processes, and workflows that support the efficient and automated management and provision of the company’s data across internal systems and customer products, the ingestion of multimedia files and metadata provided by our clients and 3rd parties, and the exchange of music data with our sister companies and business partners. This role will also analyze and validate data, cleanse and transform data, and create/run SQL queries to deliver information to various teams across the company.This position offers an opportunity to design, build, and manage mission critical data applications and products with an experienced and supportive team in an interesting and fun industry.

 

Job Responsibilities

  • Work with data, technology, and operations teams to design, build, test, and implement an automated data ingestion, integration, and exchange platform, and supporting enterprise data model

  • Design, create, and improve software to monitor, audit, and test data processes, systems, and applications

  • Process the ingestion of music metadata and multimedia assets provided by music creator, publisher,and record label customers and partners within the timelines and specifications defined by the Client Services Team

  • Validate, transform, and cleanse data as required

  • Monitor content delivery processes and queues and troubleshoot/resolve issues and errors

  • Point of contact for technical data issues for the internal team

  • Proactively investigate, troubleshoot, and solve technical data issues, escalating unsolved issues to the appropriate team

  • Work with the data and technology teams to plan, prioritize, and manage technical backlog of data deliverables

  • Perform custom SQL queries and run existing scripts and queries upon request

  • Create and Maintain scripts to automate daily tasks

  • Create and Maintain test data, and Perform/Test upgrades, code changes and bug fixes

  • Create and Maintain documentation of code, scripts, tools, applications, and processes

  • Train team members in use of internal data tools

  • Perform other job-related tasks as directed

Requirements

Required


  • A minimum of 3 years of relevant data development and technology experience is required
  • Experience with designing, developing, and using custom ETL/ELT code and processes is required
  • Proficiency in writing efficient and reliable code in Python is required
  • Proficiency with SQL is required (MySQL preferred)
  • Experience working with relational databases and data schemas is required (MySQL preferred)
  • Experience working with at least two of the following AWS technologies is required: S3, EC2, Lambda, RDS, Redshift
  • Experience with Agile software development methodologies is required
  • Experience with automating the processing of XML, JSON, and delimited data files is required
  • Must be experienced and comfortable working independently and with small, distributed teams
  • Must seek and be open to new ideas and solutions and be proactive in problem solving
  • Must be curious and invest time to develop and expand knowledge and proficiencies for self and others
  • Must be proactively communicative and possess strong written communication skills

Preferred

  • Experience implementing and supporting AWS data pipelines is highly preferred
  • Experience with MySQL is preferred
  • Experience with *nix CLI and shell scripting is preferred

  • Experience with git is preferred

  • Experience with SQLAlchemy is preferred

  • Experience creating, implementing, and using REST APIs is preferred

  • Experience with music data, music data standards (DDEX, CWR, ID3) is a big plus

  • Experience with Django is preferred

  • Experience with music production, audio processing, and audio codecs (.mp3, FLAC, WAV) is a big plus

  • Experience as a tech support/account manager or client-facing project manager is a plus

  

Benefits
The Songspace company culture is grounded in a shared passion for music, music creators, and technology. We take pride in building and delivering quality products and experiences to our customers. We are a small, collaborative, and inclusive team that encourages and thrives on new ideas, challenges, and opportunities. We believe in ensuring and contributing to a healthy, supportive, and productive work environment for every team member. 

 

In addition, Songspace offers eligible team members the following benefits:

  • PTO

  • Health, Dental, Vision Insurance

  • 401(k)

  • Flexible Hours

  • Remote Work (eligibility is discretionary and based on role/experience)