At a Glance
- Tasks: Design and develop full-stack applications to protect music rights online.
- Company: Join IFPI, the global voice of the recording industry, promoting music rights worldwide.
- Benefits: Enjoy flexible working with 3 days in the office and 2 days remote.
- Why this job: Be part of an exciting team tackling emerging tech in the music industry.
- Qualifications: Proven AWS skills, experience in Python, and a passion for tech are essential.
- Other info: Applications are reviewed on a rolling basis, so apply early!
The predicted salary is between 28800 - 48000 £ per year.
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 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:
- 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 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.
EEO Statement
IFPI is committed to equal opportunities and welcomes colleagues from a diverse range of backgrounds.
Software engineer (Full-stack developer) employer: IFPI
Contact Detail:
IFPI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software engineer (Full-stack developer)
✨Tip Number 1
Familiarise yourself with the music industry and IFPI's role within it. Understanding the challenges and opportunities in content protection will help you demonstrate your passion for the position during interviews.
✨Tip Number 2
Brush up on your full-stack development skills, particularly in Python with FastAPI or Django. Be prepared to discuss specific projects where you've implemented these technologies, as practical examples can set you apart.
✨Tip Number 3
Network with professionals in the tech and music sectors. Attend relevant meetups or online forums to connect with others who work in similar roles, which could provide insights and potentially lead to referrals.
✨Tip Number 4
Stay updated on emerging technologies related to cloud computing and data mining. Being knowledgeable about the latest trends will not only enhance your skill set but also show your commitment to continuous learning during interviews.
We think you need these skills to ace Software engineer (Full-stack developer)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the requirements of the Software Engineer position. Focus on your full-stack development experience, particularly with Python, AWS, and any relevant frameworks like FastAPI or Django.
Craft a Compelling Cover Letter: In your cover letter, clearly articulate how your background meets the specific requirements outlined in the job description. Use examples from your past work to demonstrate your problem-solving skills and technical expertise.
Showcase Your Technical Skills: Include a section in your CV or cover letter that specifically lists your technical skills, such as cloud computing, microservices architecture, and experience with relational and non-relational databases. Mention any certifications you hold that are relevant to the role.
Highlight Communication Skills: Since strong communication skills are vital for this role, provide examples of how you've effectively communicated complex technical concepts to non-technical stakeholders in your previous roles. This can be included in your cover letter or CV.
How to prepare for a job interview at IFPI
✨Showcase Your Technical Skills
Be prepared to discuss your experience with both frontend and backend technologies. Highlight specific projects where you've used Python, Fast API, or Django, and be ready to explain your approach to building full-stack applications.
✨Demonstrate Problem-Solving Abilities
Expect to face technical challenges during the interview. Practice explaining your thought process when tackling problems, especially those related to performance optimisation and security best practices.
✨Communicate Effectively
Strong communication skills are vital for this role. Be clear and concise in your responses, and don't hesitate to ask clarifying questions if you need more information about a topic or task presented during the interview.
✨Research IFPI and Its Mission
Familiarise yourself with IFPI's goals and the music industry landscape. Understanding their mission to protect members' rights will help you align your answers with their values and demonstrate your genuine interest in the role.