El portal de empleo de España

Desarrollador Python Sénior

En remoto, Barcelona·Añadida hace 3 meses

Esta oferta se publicó hace 3 meses

Resumen

Modalidad
En remoto (Barcelona)
Inglés
Obligatorio
Experiencia
5+ años

Habilidades

Se valora

Esta oferta se escribió originalmente en inglés.

Salario y beneficios

Qué ofrecen

  • Horarios y ubicación de trabajo flexibles
  • Jerarquía plana
  • Puedes hacer tuyo el rol y dirigir tu propio desarrollo
  • Clases de idiomas online para mejorar tu español o inglés
  • Cursos online y presenciales, y talleres de la industria musical impartidos por expertos internos
  • Te proporcionaremos todo el equipo necesario para que estés cómodo
  • Tiempo libre ilimitado porque creemos que tú sabes mejor que nadie cuándo necesitas descansar.
  • Oficina central en Barcelona disponible para ti, equipada con una sala de ensayo https://www.bmat.com/bmat-house/

El puesto

¿Eres desarrollador Python con una gran pasión por la música?

Eso es lo que busca BMAT Music Innovators.

Aún más si resides en Barcelona y disfrutas de la flexibilidad del trabajo remoto teniendo la opción de reunirte con tus compañeros en persona. No obstante, residir en cualquier lugar de España o Italia también es perfectamente válido.

Se requiere experiencia con Python. No buscamos a alguien que esté empezando.

Como Senior Software Engineer, desempeñarás un papel crucial en BMAT, apoyando a un equipo de software para alcanzar sus objetivos. Tus contribuciones influirán/impactarán directamente en los objetivos prioritarios de BMAT, convirtiéndote en una parte integral de nuestro equipo.

Qué harás

  • Asumir la responsabilidad del diseño técnico, la implementación y el despliegue de funcionalidades complejas y componentes del sistema.
  • Colaborar con equipos multidisciplinares para definir, diseñar y lanzar nuevas funcionalidades.
  • Solucionar problemas y depurar aplicaciones para optimizar el rendimiento y garantizar la fiabilidad.
  • Liderar las revisiones de código para mantener la calidad del mismo y compartir conocimientos.
  • Mantenerse al día con las tecnologías emergentes y las tendencias de la industria.
  • Contribuir a la mejora continua de los procesos y metodologías de desarrollo.
  • Contribuir a desglosar visiones arquitectónicas de alto nivel en planes de implementación accionables.
  • Identificar tareas equilibrando el mantenimiento del sistema e infraestructura, los costes de migración y su impacto operativo.
  • Alinear el software y los sistemas con la estrategia técnica global, realizando concesiones cuando sea apropiado en consulta con otros ingenieros.

Nuestro stack

  • Backend: Python3 y Fast API
  • Capa de datos: PostgreSQL (vía SQLAlchemy), MongoDB (vía PyMongo) y Elasticsearch.
  • DevOps & CI/CD: Bitbucket Pipelines.
  • Despliegue: Aplicaciones contenedorizadas utilizando Docker.
  • Cloud: Infraestructura alojada en AWS.

A los 30 días

Durante el primer mes, tu enfoque principal será familiarizarte con los aspectos esenciales del rol, nuestras bases de código principales y el contexto de los sistemas.

  • Completar el programa de onboarding de la empresa.
  • Familiarizarte con la misión, los valores y el proceso de desarrollo de la empresa.
  • Comprender las herramientas, tecnologías y frameworks utilizados por el equipo de desarrollo.
  • Conocer a los miembros del equipo y a los interlocutores clave.
  • Participar en las reuniones de equipo y ceremonias Agile (por ejemplo, daily stand-ups, sprint planning).
  • Empezar a construir relaciones con tus compañeros.
  • Revisar las bases de código y la documentación existentes.
  • Trabajar en pareja (pair programming) con el Tech Lead y otros miembros del equipo para comprender las complejidades de nuestro dominio y lanzar tu primera funcionalidad en producción.

A los 60 días

A partir del segundo mes, se esperará que asumas responsabilidades más complejas y contribuyas activamente a las iniciativas estratégicas, de proyecto o de equipo.

  • Asumir la responsabilidad independiente de tareas complejas e implementaciones de funcionalidades dentro del sprint. Liderar discusiones internas de diseño técnico para próximas funcionalidades, colaborando con el Tech Lead en las concesiones del sistema.
  • Liderar las revisiones de código para el equipo, proporcionando feedback constructivo y de alta calidad para elevar la calidad general del código.
  • Contribuir a las discusiones y sesiones de planificación del equipo.
  • Continuar aprendiendo y adaptándote al entorno y las herramientas de desarrollo.
  • Explorar e identificar oportunidades de mejora dentro de la base de código y aportar tu experiencia.
  • Trabajar estrechamente con otros miembros del equipo para comprender los requisitos y entregables del proyecto.
  • Colaborar con equipos multidisciplinares (por ejemplo, QA, Product Management) para garantizar una ejecución fluida del proyecto.

A los 90 días

Al final del periodo de prueba, se esperará que gestiones tareas de forma autónoma, contribuyas a la planificación técnica y lideres una entrega compleja.

  • Demostrar la capacidad de gestionar y completar de forma independiente los proyectos y tareas asignados.
  • Mostrar competencia en las tecnologías y frameworks principales utilizados por el equipo.
  • Entregar código de alta calidad, bien documentado y probado.
  • Identificar y sugerir mejoras en los procesos y flujos de trabajo existentes.
  • Participar en las retrospectivas y proporcionar feedback constructivo para ayudar al equipo a mejorar.
  • Establecerte como una parte fiable e integral del equipo de desarrollo.
  • Asumir la responsabilidad de componentes o funcionalidades específicas del proyecto.
  • Actuar como mentor de forma proactiva y apoyar a los miembros del equipo de nivel junior/mid, compartiendo experiencia, conocimientos y mejores prácticas.

Requisitos

  • Más de 5 años de experiencia demostrada como Python Engineer entregando funcionalidades listas para producción de forma autónoma.
  • Experiencia demostrada trabajando con grandes conjuntos de datos y gestionando archivos de gran tamaño a escala.
  • Se valorará la experiencia con sistemas asíncronos, procesamiento por lotes (batch processing) o flujos de trabajo activados por eventos.
  • Experiencia en Python.
  • Se valorará la experiencia con frameworks de desarrollo web (por ejemplo, Django, Flask, FastAPI).
  • Gran capacidad de resolución de problemas y atención al detalle.
  • Capacidad para comunicarse eficazmente con los miembros del equipo, las partes interesadas y los socios externos.
  • Capacidad para priorizar tareas y gestionar múltiples responsabilidades de forma eficaz.
  • Actitud proactiva con disposición para aprender y tomar la iniciativa.
  • Demostrar adaptabilidad y apertura al feedback y a las oportunidades de aprendizaje.
  • Persona colaborativa con capacidad para trabajar eficazmente en un entorno de ritmo rápido.

Proceso de selección

  • Llamada de cribado con el equipo de People
  • Pruebas de coding en vivo
  • Entrevista con el responsable del equipo y parte del equipo para hablar sobre el proyecto

Sobre BMAT Music Innovators

BMAT Music Innovators es una empresa tecnológica con sede en Barcelona que ofrece soluciones de datos y licencias para la industria musical. Fundada en 2005, BMAT analiza el uso de la música en radio, televisión, streaming y locales en vivo para ayudar a los titulares de derechos, sociedades de gestión y emisoras a rastrear y monetizar su contenido. La empresa opera a nivel mundial con un fuerte enfoque en ingeniería y datos, sirviendo a clientes en más de 100 países.

La sede y las operaciones principales de BMAT están en Barcelona, lo que la convierte en un actor clave en el ecosistema tecnológico y musical de la ciudad. La empresa ofrece un entorno de trabajo colaborativo e internacional con un fuerte énfasis en la ingeniería y la ciencia de datos. Para los profesionales internacionales, BMAT brinda la oportunidad de trabajar en un sector especializado pero impactante, con roles que van desde el desarrollo de software hasta derechos de autor y operaciones, y una cultura que valora la innovación y la diversidad.

Fundación
2001
Plantilla
100–500
Sede
Barcelona, España
En España
Barcelona

Datos prácticos

  • BMAT tiene su sede en Barcelona, que ofrece un vibrante estilo de vida mediterráneo y un creciente centro tecnológico.
  • La empresa trabaja con los principales actores de la industria musical, brindando exposición a una red global de clientes y socios.
  • El equipo de ingeniería de BMAT trabaja en tecnologías de vanguardia de reconocimiento de audio y análisis de datos.
  • La empresa ofrece prácticas y puestos para recién graduados, lo que la hace accesible para profesionales al inicio de su carrera.
  • El inglés se utiliza comúnmente en el lugar de trabajo, lo que facilita la transición para los empleados internacionales.

En sus propias palabras

Sobre la empresa y el equipo

BMAT comenzó en 2005 cuando un grupo de ingenieros apasionados por la música decidió independizarse de un laboratorio de investigación de audio en Barcelona. Ahora somos más de 250 personas, repartidas en Barcelona, Buenos Aires, Lima, Río de Janeiro, Londres, París, Nueva Jersey, Oslo, LA, Singapur, Tokio, Manila, Bangkok y Lagos.

Somos un equipo de gente bastante decente que disfruta trabajando unos con otros. Somos de mente abierta y hemos viajado mucho, viniendo de todas partes del mundo. Tenemos raperos, productores, violonchelistas, DJs y compositores. La pasión por la música y la emoción por la tecnología innovadora han demostrado ser una buena combinación.

BMAT ha crecido como una empresa de empresas. Dentro de BMAT hay una serie de productos y servicios que se desarrollaron de forma semi autónoma para diferentes actores: proveedores de servicios digitales, editores y organizaciones de gestión colectiva.

Las perspectivas diversas impulsan la innovación, y la innovación es algo muy nuestro. Nuestra cultura de mente abierta y flexible fomenta orgánicamente esta diversidad. Hemos aprendido que prosperamos aprendiendo unos de otros, por lo que no solo acogemos, sino que contratamos activamente a una variedad de personas de mente abierta de todos los ámbitos de la vida. Nuestro equipo está formado por personas con diferentes orígenes, perspectivas, orientaciones, capacidades, gustos musicales, estilo al vestir y zonas horarias, pero todos tenemos un objetivo común: hacer del mundo de la música un lugar mejor. Con igualdad de oportunidades para todos, BMAT es un lugar muy agradable para trabajar.

Información adicional

Agencias de reclutamiento: les rogamos que se abstengan de contactarnos, ya que no estamos buscando sus servicios en este momento. Gracias.

Todas las vacantes de BMAT Music Innovators
WhatsApp

Especialista en Derechos de Autor

BMAT Music InnovatorsHace 1 sem.
En remoto, Barcelona

Pasante de Especialista en Operaciones

BMAT Music InnovatorsHace 3 sem.
Híbrido en Barcelona

Beca de Ingeniero de Operaciones de TI

BMAT Music InnovatorsHace 3 sem.
Híbrido en Barcelona

Especialista de Operaciones

BMAT Music InnovatorsHace 1 meses
En remoto, Barcelona
Ver los 5 empleos