(Python) Software Engineer

BMAT builds the most complete and reliable music consumption database for clients in the music industry.
Backend
Mid-Level Software Engineer
Remote
101 - 500 Employees
4+ years of experience
AI · Enterprise SaaS · Music

Description For (Python) Software Engineer

BMAT Music Innovators is seeking a (Python) Software Engineer to join their team. The role involves contributing to the design and development of applications and systems that process, consolidate, and aggregate over 50M daily records from popular music streaming services. The ideal candidate should have experience in building scalable applications and a passion for music.

Key responsibilities include:

  • Designing, developing, testing, and deploying software applications and systems
  • Collaborating with cross-functional teams on new features
  • Troubleshooting and optimizing application performance
  • Participating in code reviews
  • Staying current with emerging technologies

The tech stack includes:

  • Python (Flask with GraphQL) for backend
  • MongoDB as the main database
  • RabbitMQ with Celery for asynchronous tasks
  • Jenkins for CI/CD
  • Kubernetes for deployment
  • AWS as the infrastructure provider

Requirements:

  • 4+ years of experience as a software engineer
  • Strong knowledge of Python, MongoDB, and UNIX
  • Experience designing distributed systems, queues, and caches
  • Excellent communication skills
  • Mentoring ability

Benefits include flexible working hours and location, flat hierarchy, language classes, courses and workshops, equipment provision, unlimited time off, and access to the Barcelona HQ office with a rehearsal room.

BMAT, founded in 2005, has grown to over 160 people across multiple global locations. They value diversity and innovation, fostering an open-minded and flexible culture that welcomes people from all backgrounds to contribute to their mission of making the music world a better place.

Last updated 5 months ago

Responsibilities For (Python) Software Engineer

  • Design, develop, test, and deploy software applications and systems
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Troubleshoot and debug applications to optimize performance and ensure reliability
  • Participate in code reviews to maintain code quality and share knowledge
  • Stay up-to-date with emerging technologies and industry trends
  • Contribute to the continuous improvement of the development process and methodologies

Requirements For (Python) Software Engineer

Python
MongoDB
RabbitMQ
Kubernetes
  • 4+ years of experience as a software engineer
  • Strong knowledge of Python
  • Strong knowledge of MongoDB
  • Experience designing distributed systems, queues, caches
  • Strong knowledge of UNIX
  • Excellent written and verbal communication skills
  • Mentoring ability

Benefits For (Python) Software Engineer

Education Budget
  • Flexible working hours and location
  • Flat hierarchy
  • Online language classes
  • Online and onsite courses and music industry workshops
  • Equipment provided
  • Unlimited time off
  • Access to Barcelona HQ office with rehearsal room

Interested in this job?

Jobs Related To BMAT Music Innovators (Python) Software Engineer

Python Developer

Python Developer position at BMAT Music Innovators, focusing on music royalties processing systems with remote work options in Spain or Italy.

Software Development Engineer, EC2 Commitments

Software Development Engineer role at Amazon EC2 Commitments Services team, building scalable cloud pricing solutions.

QAE (Quality Assurance Engineer), US CBCC

Quality Assurance Engineer role at Amazon Payment Products team, focusing on testing payment solutions and credit card systems.

Software Development Engineer, Selling Partner Experience

Build AI-powered Selling Assistant solutions using LLMs at Amazon, helping sellers thrive globally through innovative technology.

Application Engineer, E-reader Platform

Application Engineer position at Amazon Kindle focusing on developing tools, dashboards, and automation frameworks for the E-reader platform team.