At a Glance
- Tasks: Join our team to design and develop full-stack applications that protect music rights.
- Company: IFPI is the global voice of the recording industry, representing 8,000 members worldwide.
- Benefits: Enjoy a hybrid work model with 3 days in the office and 2 days remote.
- Why this job: Be part of an exciting mission to safeguard music rights while working with cutting-edge technology.
- Qualifications: Proven experience in full-stack development, AWS, Python, and Agile methodologies required.
- 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 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.
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 latest trends in full-stack development, especially focusing on technologies like Python, FastAPI, and Django. Being able to discuss recent projects or innovations in these areas during your interview can really set you apart.
✨Tip Number 2
Showcase your understanding of cloud computing and AWS by preparing examples of how you've used these technologies in past projects. This will demonstrate your practical experience and readiness to tackle the challenges at IFPI.
✨Tip Number 3
Brush up on your knowledge of data mining techniques and be ready to discuss how you've implemented them in previous roles. This is particularly relevant given the focus on improving data mining strategies within the CPE department.
✨Tip Number 4
Prepare to discuss your experience with Agile methodologies and how you've applied them in your work. Highlighting your adaptability and teamwork skills will resonate well with the collaborative environment at IFPI.
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 job description. Focus on your full-stack development experience, particularly with Python, AWS, and relational databases.
Craft a Compelling Cover Letter: In your cover letter, clearly explain 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 application that lists your technical skills, especially those mentioned in the job description such as cloud computing, microservices architecture, and data mining techniques. This will help you stand out.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects attention to detail, which is crucial for a software engineering role.
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 articulating 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.