Music Industry Jobs Europe
← Back to all jobs
Musixmatch

Software Engineer

Musixmatch

Employment type
Internship
Country / Region
Italy
City / Location
Bologna
Workplace
On-site
Seniority
Entry-level (0-2 years XP)
Salary
€800 / month
Language(s) required
English
Job offer language
English
Applications open until
27 October 2026

Musixmatch is hiring a Software Engineer in Bologna, Italy. This is an internship, on-site position in Software, Tech & Data Analytics at entry-level level. Applications are open until 27 October 2026.

More: Music jobs in Italy

Musixmatch is looking for a Software Engineer Intern to join its Services Engineering team. This role is ideal for someone who wants hands-on experience building AI-powered tooling on top of a large-scale music catalog, working with real production data and modern cloud infrastructure. You'll help design and build an MCP-based (Model Context Protocol) ecosystem that gives the Operations team an AI-assisted toolchain for data investigation, metadata auditing, anomaly detection and automated reporting. This is an extracurricular internship (tirocinio extracurriculare) lasting 6 months, with a monthly reimbursement of €800.

Key Responsibilities

  • Explore and map the Recording music catalog architecture, spanning relational data (MySQL/Aurora) and non-relational document stores (DynamoDB)
  • Build specialized MCP servers, skills and tools exposing catalog data, resources and prompt templates to AI agents
  • Implement operations guardrails such as access controls, read-only permissions, rate limiting and query execution safeguards
  • Instrument and monitor inference, context window, embedding and query costs, treating cost as an engineering metric alongside accuracy and latency
  • Containerize services with Docker and deploy to Kubernetes via Helm using the standard Infrastructure-as-Code (Terraform) workflow
  • Run staged testing with the Operations team, promote to production, and support a company-wide beta release
  • Debug, test and improve backend services across the stack

Requirements

  • Good knowledge of at least one of Node.js/TypeScript, Python or PHP (backend development, async processing)
  • Basic understanding of database querying and modeling (SQL and/or NoSQL)
  • Interest in AI tooling, LLMs and the Model Context Protocol (Tools, Resources, Prompts)
  • Interest in cloud technologies and DevOps (AWS, Docker, Kubernetes, Terraform are a plus)
  • Understanding of Git and collaborative development workflows
  • Problem-solving mindset and willingness to learn
  • Ability to work in English

Ready to apply?

Create a free account to unlock the application link for this role.

Sign up / log in to apply