Skip to main content
BMAT Music Innovators

Senior Python Developer

RemoteSpain, Italy, Venezuela only
Published
Role
Backend
Experience
Senior
Company size
Mid-size
Salary not disclosed
Check eligibility

Open to ES, IT, VE only. Set where you work from to check your eligibility.

No BS summary

Senior Python engineer with 5+ years delivering production features autonomously. Needs Python experience, large-dataset/large-file scaling experience, and ability to own technical design, implementation, deployment, and code reviews. Must be based in Spain or Italy, with Barcelona preferred.

Core skills

Python

Optional skills

DjangoFlaskFastAPI

What you'll do

  • 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.
  • 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.
  • Meet team members and key stakeholders.
  • Participate in team meetings and Agile ceremonies.
  • Start building relationships with your colleagues.
  • Review existing codebases and documentation.
  • Pair with Tech Lead and other team members to understand our domain complexities and push your first production feature.
  • 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.
  • Continue to learn and adapt to the development environment and tools.
  • Explore and identify opportunities for improvement within the codebase and offer expertise.
  • Work closely with other team members to understand project requirements and deliverables.
  • Collaborate with cross-functional teams to ensure seamless project execution.
  • Independently handle and complete assigned projects and tasks.
  • Deliver high-quality, well-documented, and tested code.
  • Identify and suggest improvements to existing processes and workflows.
  • Participate in retrospectives and provide constructive feedback to help the team improve.
  • 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.

What they require

  • Python developer with a strong passion for music.
  • 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.
  • 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.
  • 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.
  • Preferred: Experience with asynchronous systems, batch processing, or event-triggered workflows is a plus.
  • Experience in Python.
  • Preferred: Experience with web development frameworks 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.
  • Show proficiency in the primary technologies and frameworks used by the team.
  • Establish yourself as a reliable and integral part of the development team.

Benefits

  • 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.

BMAT helps music play and pay fairly. It develops products and services for Digital Service Providers, Publishers and Collective Management Organisations.

🇪🇸 SpainMusic TechMid-size
Salary not disclosed