At a Glance
- Tasks: Join us as a Senior Frontend Engineer to develop and maintain our music royalty software.
- Company: ICE is a purpose-driven organisation supporting songwriters and rightsholders in the music industry.
- Benefits: Enjoy flexible working, competitive benefits, mental health initiatives, and enhanced holiday allowance.
- Why this job: Make a real impact in the music industry while collaborating with a dynamic team.
- Qualifications: Strong React, Typescript, and Redux Toolkit experience required; passion for music is a plus.
- Other info: Remote or hybrid work options available for candidates in the UK or Spain.
The predicted salary is between 43200 - 72000 £ per year.
About ICE
ICE is a purpose-driven organisation, founded by rightsholders, for rightsholders.
We exist to support songwriters, enabling societies and publishers to accurately compensate them when their work is used internationally.
We operate at the exciting intersection of technology, music, and data.
Since our 2010 launch, we have paid billions to rightsholders through deep expertise in Copyright, Processing and Licensing.
Our collaboration with stakeholders across the industry delivers best practice, new processes & innovative solutions for better royalty flows.
Strategic investment in technology enables us to process trillions of streams, to deliver the maximum revenue for rightsholders.
ICE has grown to distribute more than €1bn in royalties per year, licensing music services such as Spotify, Apple, YouTube and TikTok.
About the Team
In Royalty Processing domain we are building scalable, event-driven services. We prioritize rapid release cycles, code quality, and collaboration with our business partners. We optimise our delivery process via platform that enables seamless testing, deployment, and monitoring across our entire technology stack.
Our values include:
- Taking ownership and responsibility of initiatives to completion
- Embrace autonomy without constant direction and control
- Clear communication and teamwork
- High-quality software and engineering practices
- You build it, you run it
- Continuous learning and improvement
What you will find in our current tech stack:
- Frontend with React, Redux / Redux Toolkit, Typescript
- Backend services with Scala Typelevel (Cats Effect and FS2),
- Service communication via Kafka (Confluent Cloud) with versioned Protobuf schema,
- Infrastructure automation with Pulumi (Typescript),
- Our infrastructure is hosted on AWS (most used: ECS, S3, DynamoDB, Aurora),
- Github Actions for builds and workflow automation,
- DataDog for observability, monitoring and alerts.
About the Role
Usage Ingestion is a key area of the Royalty Processing domain. You will play a central part in the successful delivery of music royalties to musicians, composers, and publishers. You will drive the development, delivery, evolution, and maintenance of the frontend for the Usage Ingestion software systems, which is using React with functional components, hooks and contexts.
We\’re looking for candidates who are based in the UK or Spain (or have the right to work in these countries) to join our dynamic team. If you\’re passionate about product development, collaboration, and making a difference in the music industry, we want to hear from you!
This role is open to candidates who are currently residing in the UK or Spain or those who have the legal right to work in either country.
Key Responsibilities:
- Drive the full lifecycle of our applications (analysis, design, implementation, testing, infrastructure, and operations), on the frontend side.
- Ensuring that our deliverables are provided in a fully operational state – following the principle \’You build it – you run it\’.
- Close collaboration with your peer developers, business, and product owners.
- Coaching, mentoring, and training of your colleagues.
Requirements and Qualifications:
Must have:
- A strong background in React development with functional components, hooks and contexts
- A strong knowledge of Redux Toolkit with Redux Toolkit Query
- A strong experience with Typescript
- Experience with Material UI or other design system (both foundations & components library)
- Test Driven Development, Version Control and Git
- A team-first mindset
Nice to have:
- Experience with writing CSS
- Experience working with Wireframes (e.g. Figma)
- Experience with Domain-Driven Design and Collaborative modelling
- Building applications on the AWS / ECS using DevOps principles and CI/CD
- Experience with Infrastructure as a Code (preferably Pulumi)
- Jest snapshot testing
- Cypress e2e testing
- Experience with gRPC & protobuf
- Experience with Husky, ESLint & Prettier
- Experience with Domain-Driven Design and Collaborative modelling.
- You like music 🙂
What we offer:
- Competitive local benefits based on your location
- We promote flexible working regarding time and/or place
- Both mental and physical health initiatives
- Corporate pension scheme
- Comprehensive training and development opportunities
- Industry insider events, team socials and company events
- Enhanced holiday allowance
We welcome candidates from all backgrounds, regardless of age, disability, gender, gender identity, gender expression, race, religion or belief, sexual orientation, socioeconomic background, and any other protected characteristic.
We are committed to making all stages of our recruitment process accessible to candidates with disabilities. Please speak to our recruitment team and we will work with you to make reasonable adjustments to ensure you can perform at your best throughout your application. #J-18808-Ljbffr
Senior Frontend Engineer - Usage Ingestion (m/f/d) - UK/Spain - Remote or Hybrid employer: ICE
Contact Detail:
ICE Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Frontend Engineer - Usage Ingestion (m/f/d) - UK/Spain - Remote or Hybrid
✨Tip Number 1
Familiarise yourself with the tech stack mentioned in the job description. Make sure you have hands-on experience with React, Redux Toolkit, and Typescript, as these are crucial for the role. Consider building a small project or contributing to an open-source one that uses these technologies to showcase your skills.
✨Tip Number 2
Highlight your experience with Test Driven Development and CI/CD practices. Be prepared to discuss how you've implemented these in past projects, as they are key components of the role. This will demonstrate your commitment to high-quality software and engineering practices.
✨Tip Number 3
Showcase your collaborative mindset by preparing examples of how you've worked effectively in teams. ICE values clear communication and teamwork, so be ready to discuss specific instances where you contributed to a team's success or mentored others.
✨Tip Number 4
Express your passion for music and how it relates to your work. Since this role is in the music industry, sharing your enthusiasm for music can help you stand out. Consider mentioning any relevant experiences or projects that connect your technical skills with your love for music.
We think you need these skills to ace Senior Frontend Engineer - Usage Ingestion (m/f/d) - UK/Spain - Remote or Hybrid
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with React, Redux Toolkit, and Typescript. Include specific projects where you've used these technologies, as well as any relevant achievements in frontend development.
Craft a Compelling Cover Letter: In your cover letter, express your passion for the music industry and how your skills align with ICE's mission. Mention your experience with collaborative development and how you can contribute to their team-oriented culture.
Showcase Your Technical Skills: If you have experience with tools like Jest, Cypress, or AWS, be sure to mention these in your application. Providing examples of how you've implemented Test Driven Development or CI/CD practices will strengthen your application.
Highlight Your Teamwork Experience: ICE values clear communication and teamwork. Share examples from your past roles where you successfully collaborated with peers or mentored others, demonstrating your ability to work effectively in a team environment.
How to prepare for a job interview at ICE
✨Showcase Your React Expertise
Make sure to highlight your experience with React, especially functional components, hooks, and contexts. Be prepared to discuss specific projects where you've implemented these technologies and how they contributed to the success of the application.
✨Demonstrate Team Collaboration
Since the role emphasises teamwork, come ready to share examples of how you've collaborated with peers, product owners, and other stakeholders. Discuss any mentoring or coaching experiences you've had, as this aligns with their values.
✨Familiarise Yourself with Their Tech Stack
Research ICE's tech stack, including Redux Toolkit, Typescript, and AWS services. Being knowledgeable about their tools will not only impress your interviewers but also help you articulate how your skills can directly benefit their projects.
✨Express Your Passion for Music
Since ICE operates at the intersection of technology and music, showing your enthusiasm for the music industry can set you apart. Share any personal connections to music or projects that demonstrate your passion for making a difference in this field.