Published: Thu, 10 Oct 2024 18:50:55 GMT
Position: Python Software Engineer
Company Overview:
BMAT is a leading music technology company dedicated to creating the most comprehensive and reliable music consumption database for clients in the music industry. Our team is made up of passionate individuals who believe in the power of music to make a positive impact on the world.
Job Description:
As a Python Software Engineer, you will play a key role in designing and developing applications and systems that support our mission. Our platform receives over 50 million records daily from popular music streaming services, which we process, consolidate, and aggregate to provide meaningful and actionable data to our clients and partners. We are looking for an experienced engineer with a proven track record of building and maintaining scalable and extendable applications. Previous experience in the music industry is a plus, but a strong belief in the power of music is a must.
Recruitment agencies are kindly requested to refrain from reaching out, as we are not currently seeking their services. Thank you for understanding.
Our Technology Stack:
– Python (Flask with GraphQL) for our backend
– MongoDB for our main database
– RabbitMQ with Celery for asynchronous tasks
– Jenkins for continuous integration and deployment
– Kubernetes for deploying our code
– AWS as our infrastructure provider
Key Responsibilities:
– 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 development processes and methodologies.
Requirements:
– 4 years of experience as a software engineer
– Strong knowledge of Python and MongoDB
– Experience designing distributed systems, queues, caches, etc.
– Strong knowledge of UNIX
– Excellent written and verbal communication skills
– Ability to mentor and assist less experienced colleagues
Preferred Qualifications:
– Experience with Flask and GraphQL
– Experience with Kubernetes
Interview Process:
– Screening call with the People team
– Live Coding Challenges
– Interview with the team manager and a member of the team to discuss the project
Benefits:
– Flexible working hours and location
– Flat hierarchy
– The opportunity to shape your role and lead your own development
– Online language classes to improve your Spanish or English
– Online and onsite courses and workshops focused on the music industry, led by in-house experts
– All necessary equipment provided for a comfortable work environment
– Unlimited time off to prioritize rest and self-care
– Access to our Barcelona headquarters, including a rehearsal room at BMAT House
Who We Are:
Founded in 2005, BMAT began as a spin-off of an audio research lab in Barcelona. We now have over 160 employees located in various cities around the world, including Barcelona, Buenos Aires, Lima, Rio de Janeiro, London, Paris, New Jersey, Oslo, Los Angeles, Singapore, Tokyo, Manila, Bangkok, and Lagos. Our team is diverse and open-minded, coming from different backgrounds and cultures, with a shared passion for music and innovative technology.
At BMAT, we believe that diverse perspectives drive innovation, and we actively promote diversity and inclusivity in our workplace. We are committed to equal opportunities for all and strive to create a positive and welcoming work environment for everyone. Join us in our mission to make the music world a better place. Apply link