(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 3 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

Software Engineer (Python)

Mid-level Software Engineer position at BMAT Music Innovators, focusing on Python development for music industry data processing systems with remote work options.

Software Development Engineer, Amazon Traffic Engineering

Software Development Engineer role at Amazon Traffic Engineering, focusing on building secure, high-performance traffic management systems and DDoS protection.

Software Dev Engineer II, AWS B2B Data Interchange

AWS B2B Data Interchange seeks SDE II to build and maintain cloud-scale EDI processing systems in Santa Monica, offering competitive pay and benefits.

Software Development Engineer, Amazon Stores

Software Development Engineer position at Amazon Stores, building scalable solutions for e-commerce and operations technology with competitive compensation and benefits.

Simulation Engineer, Innovation and Design Engineering

Lead discrete-event simulations for Amazon's Last Mile network technologies, optimizing automation processes and influencing mechanical designs for revolutionary logistics solutions.