Senior Python Developer
BMAT Music Innovators
Python developer with a strong passion for music?
That's what BMAT Music Innovators is looking for.
Even more so if you're based in Barcelona and enjoy the flexibility of remote work while having the option to meet your colleagues in person. However, being based anywhere in Spain or Italy is also perfectly fine.
Experience with Python is required. We're not looking for someone just starting out.
As a Senior Software Engineer, you will play a crucial role in BMAT, supporting a software team in achieving its objectives. Your contributions will directly influence/impact BMAT top of mind goals, making you an integral part of our team.
Recruitment agencies: we kindly request that you refrain from reaching out, as we are not seeking your services at this time. Thank you.
Our stack
- Backend: Python3 and Fast API
- Data Layer: PostgreSQL (via SQLAlchemy), MongoDB (via PyMongo), and Elasticsearch.
- DevOps & CI/CD: Bitbucket Pipelines.
- Deployment: Containerised applications using Docker.
- Cloud: Infrastructure hosted on AWS.
Key Responsibilities
- Take ownership of the technical design, implementation and deployment of complex features and system components.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimise performance and ensure reliability.
- Lead 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.
- Contribute to break down high-level architectural visions into actionable implementation plans
- Identify tasks while balancing system and infrastructure maintenance, migration costs, and their operational impact.
- Align software and systems to overall technical strategy, making tradeoffs where appropriate in consultation with other engineers.
Expectations of the role (ONLY FOR NEW POSITIONS)
Within 30 Days:
During the first month, your primary focus will be on familiarizing yourself with essential aspects of the role, our core codebases, and systems context
Onboarding and Training:
- Complete the company’s onboarding program.
- Familiarize yourself with the company’s mission, values, and development process.
- Understand the tools, technologies, and frameworks used by the development team.
Team Integration:
- Meet team members and key stakeholders.
- Participate in team meetings and Agile ceremonies (e.g., daily stand-ups, sprint planning).
- Start building relationships with your colleagues.
Initial Contributions:
- Review existing codebases and documentation.
- Pair with Tech Lead and other team members to understand our domain complexities and push your first production feature.
Within 60 Days:
By the second month, you'll be expected to take on more complex responsibilities and actively contribute to team/project/strategic initiatives.
Active Participation:
- Take independent ownership of complex tasks and feature implementations within the sprint. Lead internal technical design discussions for upcoming features, collaborating with the Tech Lead on system trade-offs
- Lead code reviews for the team, providing constructive and high-quality feedback to elevate overall code quality.
- Contribute to team discussions and planning sessions.
Skill Development:
- Continue to learn and adapt to the development environment and tools.
- Explore and identify opportunities for improvement within the codebase and offer expertise.
Collaboration:
- Work closely with other team members to understand project requirements and deliverables.
- Collaborate with cross-functional teams (e.g., QA, Product Management) to ensure seamless project execution.
Within 90 Days:
At the end of the probationary period, you'll be expected to autonomously manage tasks, contribute to technical planning, and take the lead of a complex delivery.
Independent Contribution:
- Demonstrate the ability to independently handle and complete assigned projects and tasks.
- Show proficiency in the primary technologies and frameworks used by the team.
- Deliver high-quality, well-documented, and tested code.
Process Improvement:
- Identify and suggest improvements to existing processes and workflows.
- Participate in retrospectives and provide constructive feedback to help the team improve.
Establishing a Role:
- Establish yourself as a reliable and integral part of the development team.
- Take ownership of specific components or features of the project.
- Proactively mentor and support junior/mid level team members, sharing expertise, knowledge and best practices.
Requirements
- 5+ years of proven experience as a Python Engineer delivering production ready features autonomously.
- Proven experience working with large datasets and handling large files at scale.
- Experience with asynchronous systems, batch processing, or event-triggered workflows is a plus.
- Experience in Python.
- Experience with web development frameworks (e.g., Django, Flask, FastAPI) is a plus.
- Strong problem-solving skills and attention to detail.
- Ability to effectively communicate with team members, stakeholders, and external partners.
- Ability to prioritize tasks and manage multiple responsibilities effectively.
- Proactive attitude with a willingness to learn and take initiative.
- Demonstrate adaptability and openness to feedback and learning opportunities.
- Collaborative team player with the ability to work effectively in a fast-paced environment.
Interview Process
- Screening call with the People team
- Live Coding Challenges
- Interview with the team manager and part of the team to discuss the project
Benefits
You Can Enjoy
- Flexible working hours and location
- Flat hierarchy
- You can make the role your own and run your own development
- Online language classes to improve your Spanish or English
- Online and onsite courses and music industry workshops run by inhouse experts
- We’ll provide you with all equipment needed for you to be comfortable
- Unlimited time off because we believe that you know best when you need to rest.
- Barcelona HQ office available to you, kitted out with a rehearsal room
Who the FAQ are BMAT
BMAT started in 2005 when a group of engineers with a passion for music decided to spin-off from an audio research lab in Barcelona. We’re now over 250 people, spread across Barcelona, Buenos Aires, Lima, Rio de Janeiro, London, Paris, New Jersey, Oslo, LA, Singapore, Tokyo, Manila, Bangkok and Lagos.
We’re a team of pretty decent people who enjoy working with each other. We’re open-minded and well-traveled, coming from all parts of the world. We’ve got rappers, producers, cello players, DJs, and songwriters. The passion for music and the excitement for innovative technology have proven to make a good combination.
BMAT has grown as a company of companies. Within BMAT there are a number of products and services that developed semi autonomously for different players – Digital Service Providers, Publishers and Collective Management Organisations.
Diverse perspectives drive innovation, and innovation is kind of our thing. Our open-minded and flexible culture organically fosters this diversity. We've learnt that we thrive on learning from each other, so we don't just welcome but actively hire a range of open-minded people from all walks of life. Our team is made up of people with different backgrounds, perspectives, orientations, abilities, musical tastes, dress sense and time-zones - but we all have one common goal: Making the music world a better place. With equal opportunities for everyone, BMAT is a pretty nice place to work.
de 42600 a 79200 €/año
...relocation support: please only apply if accessible. Imagine building the technology that powers the future of Finance. As a Senior Python Developer at Novartis Digital Finance, you will help transform how Finance teams leverage Artificial Intelligence, Machine Learning,...SeniorTrabajo híbridoHorario flexible1500 €/mensuales
...platform . You will apply your knowledge of Python , OpenShift , Docker and cloud-native... ...and technical knowledge. As a senior profile, you will have the space to continue... ...bring • At least 4 years of experience developing backend applications with Python. •...SeniorTemporalTrabajar en la oficinaTrabajo híbridoTurno de tarde2 días a la semana- SITA is seeking a talented engineer to join our Data Intelligence Team in a role focused on building robust data-driven software. You will work in a small Agile team to deliver business-critical applications, implementing APIs with FastAPI and distributed tasks with Ray...Senior
- A leading sports gaming company in Barcelona is seeking a Senior Python Engineer to own the design and maintenance of high-performance backend systems. The ideal candidate will have 5+ years of experience in Python and Django, with a strong background in distributed systems...SeniorRemoto
- ...Novartis Digital Finance is seeking a Senior Python Developer to design and deliver scalable Python applications powering AI-driven finance solutions. You will work at the intersection of software engineering, cloud technologies, and data science, collaborating with global...SeniorTrabajo híbrido
- ...implementando APIs con FastAPI, pipelines de datos y una arquitectura de microservicios en Kubernetes. Se valora experiencia en Python, SQL/ORMs y框 frameworks de computación distribuida. Teletrabajo disponible y un enfoque en desarrollo profesional y aprendizaje continuo...SeniorAprendizRemoto
- ...native environment. The ideal candidate will possess over 8 years of experience in backend software development, particularly with Python, Kubernetes, and AWS. This role includes a hybrid work model with a strong focus on reliability and security. #J-18808-Ljbffr...SeniorTrabajo híbrido
- ...excel in understanding each partner's unique needs and capturing their essence. We are currently seeking a Senior Software Engineer, Full Stack (React/Python) . Our partner is a growth & marketing startup specializing in a highly scalable niche. They offer a SaaS...Senior
- ...Monzo in Barcelona is seeking a Senior Product Data Scientist to help build the bank of the future. You will apply quantitative analysis to understand how users interact with our products and how insights inform product strategy, with Looker powering day-to-day decisions...Senior
- ...Monzo is seeking a Senior Product Data Scientist to help build the bank of the future by supercharging user engagement and creating a product customers truly love. The role focuses on quantitative analysis, data mining, and presenting insights to inform product strategy...Senior
- ...PepsiCo seeks a Data Science Senior Analyst in Barcelona to grow a team delivering global digital developments. You will leverage analytics and machine learning to address Consumer Insights, Revenue Management, Supply Chain, Manufacturing, and Logistics. You will build...Senior
- ...SeQura is looking for a Senior Data Scientist based in Barcelona to enhance the intelligence of its Shopper App. The successful candidate... ...needs. A solid background in machine learning and a passion for developing user-centric solutions are essential. #J-18808-Ljbffr...SeniorRemoto
- ...Aktios Spain is seeking a Senior Data Scientist to design and implement advanced supply chain analytics solutions for the aviation sector... ...will have strong experience in supply chain analytics and Python, with regular travel expected to the UK and occasional travel to...SeniorTrabajo híbrido
- ...implement end-to-end data pipelines (ingestion - transformation - quality - delivery) ~ Contribute to app features with guidance from mid/senior teammates ~ Present results and findings to your team ~ Build and maintain data infrastructure components (streaming pipelines,...Senior
- ...teams, leveraging analysis, experimentation, causal inference, and machine learning for decision-making. What Will You Do? As a Senior Data Scientist at Preply, you will collaborate with performance marketing teams on data solutions for optimizing campaigns and...Senior
- ...Aktios Spain is looking for a Senior Data Scientist to enhance predictive maintenance in... ...learning solutions. The ideal candidate will develop ML solutions, mentor junior scientists,... ...should possess strong skills in Python, XGBoost, and machine learning model deployment...SeniorRemoto3 días a la semana
- ...About the role Monzo is seeking a Senior Product Data Scientist excited to help build the bank of the future. The role focuses on supercharging... ...trusted by colleagues. Solid grounding in SQL and preferably Python. Experience conducting large‑scale A/B experiments....SeniorTrabajar en la oficinaTrabajo híbridoHorario flexible3 días a la semana
- ...Tamarind Intelligence busca un científico de datos senior apasionado por la IA para diseñar e implementar soluciones que transformen la... ...toma de decisiones en empresas. Se requiere experiencia en MLOps, Python y SQL para liderar proyectos clave y gestionar flujos de trabajo...SeniorTrabajar en la oficinaRemotoTrabajo híbrido
- ...We are seeking a Senior Data Scientist to design and implement advanced supply chain analytics solutions... ...optimization techniques. Day‑to‑day responsibilities Develop supply chain models and analytical solutions using Python. Optimize inventory performance across complex...SeniorPago diario3 días a la semana
- ...We are seeking a Senior Data Scientist to design, develop and deploy machine learning solutions supporting predictive maintenance initiatives within the... ...experience in applied Machine Learning. Strong Python and ML engineering skills. Experience deploying ML models...Senior3 días a la semana
- ...English. THE ROLE We are looking for a Senior Data Scientist to help shape Macadam’s... ..., segmentation, and forecasting Develop solutions supporting churn prevention, lifetime... ...a similar role ~ Strong proficiency in Python and SQL ~ Experience using BigQuery,...SeniorTrabajo híbrido
- ...Macadam Technologies, S.L. is seeking a Senior Data Scientist to shape product and growth strategies through machine learning, experimentation, and advanced analytics. You will work on personalization, engagement, retention, and monetization, partnering with Product...Senior
- ...office. About our Data Science Teams We’re looking for a Senior Product Data Scientist to help build the bank of the future. You... ...colleagues can rely on You have solid grounding in SQL and preferably Python You have experience in conducting large scale A/B experiments...SeniorPrácticaTrabajar en la oficinaTrabajo híbridoHorario flexible3 días a la semana
- ...Python developer with a strong passion for music? That's what BMAT Music Innovators is looking for. Even more so if you're based in Barcelona... .... We're not looking for someone just starting out. As a Senior Software Engineer, you will play a crucial role in BMAT,...SeniorTrabajar en la oficinaRemotoHorario flexible
- ...transparencia, imparcialidad e independencia forman parte de nuestra filosofía. Tu perfil Estamos en la búsqueda de perfiles SENIOR PYTHON DEVELOPER. PARA BARCELONA, SECTOR AERONÁUTICO. Responsabilidades: Desarrollar aplicaciones y scripts en Python para...SeniorIndefinidoPrácticaTiempo completoInicio inmediato
- ...Descripción del puesto Buscamos científicos de datos senior apasionados por el poder de la IA que prosperen en la intersección de los... ...Poseer experiencia integral en MLOps, habilidades avanzadas en Python/SQL y especialización en el dominio. Liderar proyectos principales...SeniorPrácticaTrabajo híbrido
- ...Experimentation Jobs in Barcelona, Spain is seeking a Senior Data Scientist to work closely with performance marketing teams. You will optimize campaigns and budgets through data analysis and experimentation. The ideal candidate should have extensive experience in...Senior
- ...also capturing their essence. We are currently looking for a Senior Data Scientist , for one of our clients, a leading company in... ...designing and deploying predictive models in production STACK: Python and/or R programming, SQL, Machine learning techniques (...SeniorTiempo completoEmpleo permanenteContratoTrabajar en la oficina
- ...evaluate AI coding agents - how well a model handles real-world developer tasks. You'll create challenging tasks and evaluation... ...look for: ~8+ years in software development ~ Core stack: Python (FastAPI), JavaScript/TypeScript (React), Docker, Postgres, Kafka...SeniorTiempo parcialFreelanceTemporalEmpleo permanente
- ...the role We are looking for a Backend Developer to join the Supplier onboarding and Quote... ...core of our platform. You will write Python and/or dotnet every day. You will work on... ...you build here is directly applicable to a senior technical execution path. ~ Competitive...SeniorTiempo completoContratoTrabajo híbrido
¿Quieres recibir más ofertas?
Suscríbete y recibe ofertas similares para Senior Python Developer. ¡Entérate antes que nadie!


