(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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, ABServ

Software Development Engineer position at Amazon Business, building B2B procurement solutions with 3+ years experience required, salary range $129,300-$223,600.

Software Development Engineer II, Specialized Selection

Software Development Engineer II position at Amazon focusing on supply chain optimization and transportation network systems, offering competitive compensation and the opportunity to work on large-scale distributed systems.

Software Development Engineer, Workforce Solutions - Hiring Software Delivery

Software Development Engineer role at Amazon building scalable solutions for workforce management and career development, offering competitive pay $114,800-$191,800/year.

Software Engineer II - PaaS

Software Engineer II position at Qualtrics focusing on PaaS development using TypeScript, React, and Node.js, requiring 5+ years of experience and offering comprehensive benefits.

Software Development Engineer, Blackfoot (AWS), EC2 Internet Gateway

AWS EC2 Networking SDE II position building cloud infrastructure services, focusing on Internet Gateway development with competitive pay and benefits.

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 7 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?