Job Description
Job title: Software engineer (Full-stack developer)
Reporting to: Deputy Director of CPE; Development
Location: London, UK (3 days working from the office, 2 days from home)
Start date: ASAP
Background
IFPI is the voice of the recording industry worldwide. IFPI and its National Group network represents the interests of some 8,000 members across the globe. Our mission is to promote the value of recorded music, campaign for the rights of record producers, and expand the commercial uses of recorded music.
IFPI’s head office is located in London, with additional offices in Brussels, Nairobi, Singapore, Miami, Abu Dhabi and a representative office in Beijing. We have affiliated organisations in 70 countries, including national groups and music licensing companies that represent their own region’s member record companies.
IFPI’s Global Content Protection and Enforcement (CPE) department delivers 24/7 monitoring and reporting of online infringements, provides technical analysis and investigations and in connection with services that infringe and facilitate infringement of our members’ rights. The department devises strategies and programmes to deter, disrupt and dismantle illegal online activities, which are executed in partnership with law enforcement agencies, intermediaries and administrative authorities.
Role
IFPI is looking to engage a passionate, self-driven, dynamic, and experienced individual with specialist technical expertise to join IFPI’s CPE department in its efforts to investigate and tackle services that infringe our member companies’ rights.
The ideal candidate will have well-rounded technical knowledge. They will have a solid understanding of both backend and frontend technologies, data structures, OOP, development best practices and have experience in relational databases and RESTful APIs. Strong communication skills and an analytical, solution-driven mindset are vital to this role.
The candidate will work within a team of developers and closely with the technical investigators and operational staff in the broader CPE department. The role will also involve interacting with the Legal department, our clientele and representatives from our member record companies.
Given the nature of the role and the services we provide for our members, the candidate should be flexible and may need to work out-of-hours and engage in further development and training as required.
This is a unique opportunity to work within the music industry at an exciting time, as we seek to address and harness emerging technologies and safeguard our members’ rights in a constantly evolving environment.
General Responsibilities
IFPI is looking for an enthusiastic and proactive Developer. The developer role is within the global Content Protection and Enforcement department, whose mission is to safeguard our members’ content online.
The role will primarily involve: - the more information, the more accuracy for candidates
* Design, develop, and maintain robust full-stack applications.
* Optimise performance, scalability, and security across applications.
* Stay ahead of emerging technologies in full-stack and cloud development.
* Conduct testing, debugging, and continuously improve user experiences.
* Provide support in implementing solutions to improve the data mining strategy.
* May also provide support to other technical-related business activities.
The selected candidate will receive training in specific processes and skills, as required.
Requirements
* Proven AWS qualifications, preferably in solutions architect, DevOps or data engineer.
* Well-versed in cloud computing, automated tests, microservices architecture, continuous
delivery/integration and DevOps tools.
* Experience building and maintaining full-stack applications, including backend APIs and frontend user
interfaces.
* Experience developing world-scale/multi-tenancy applications
* Proficiency and commercial experience developing solutions in Python using Fast API and/or Django
* Experience with relational (MySQL, PostgreSQL) and non-relational (Elasticsearch, MongoDB,
DocumentDB) data stores.
* Have first-hand understanding of Agile development methodologies.
* Exposure to cloud platforms like AWS and containerization technologies like Docker.
* Experience in implementing best security practices (OWASP, SAMM or any equivalent)
* An ability to produce reports, documentation, and presentations as per business requirements.
* Excellent written, verbal communication skills, problem-solving skills and attention to detail.
* Proactive and empirical person
Desirable
* PCAP, Oracle Database Administrator/IBM Certified Database Administrator or similar certifications are
highly desirable.
* Willing to obtain certifications.
* Undergraduate degree in Computer Science, Engineering, or a related field.
* Demonstrable knowledge of data mining techniques using web crawlers/scrapers.
* Interest in technology outside the standard development ecosphere.
* Knowledge developing AI-based products (LLMs, Agentic AI, Vector embeddings, coding best practice
with AI, Knowledge of the ML lifecycle)
* Experience with Laravel (PHP).
Please note: The duties and responsibilities listed above are representative of the nature and level of work assigned and are not necessarily all inclusive. This job description is subject to review to ensure that it truly reflects the strategic direction requirements of IFPI.
How to apply
Candidates who can demonstrate that they meet specifications set out above and can prove that they have the right to work in the UK should send an application to recruitment@ifpi.org or by post to HR Department, IFPI Secretariat, 7 Air St, London, W1B 5AD.
The application should include your CV and a covering letter stating how you meet each requirement. Due to the need to fill this role swiftly, applications will be reviewed on a rolling basis, and we reserve the right to close this advert before the confirmed closing date when we receive sufficient applications.
Closing date for applications
Monday 14th July 2025
Interview Process
We will, having reviewed applications on a rolling basis, seek to conduct interviews with candidates via online or in person.
In order to process job applications, IFPI collects personal information submitted by applicants. By applying for this role, you are consenting to that processing. All personal information is processed in line with our privacy policy set out at https://www.ifpi.org/terms-conditions.
EEO Statement
IFPI is committed to equal opportunities and welcomes colleagues from a diverse range of backgrounds.