At a Glance
- Tasks: Develop and maintain a music royalty processing engine, ensuring operational excellence.
- Company: ICE is a purpose-driven organisation supporting songwriters with innovative technology in the music industry.
- Benefits: Enjoy flexible working, competitive benefits, mental health initiatives, and enhanced holiday allowance.
- Why this job: Join a dynamic team making a real impact in the music world while embracing autonomy and collaboration.
- Qualifications: Strong background in scalable architectures, event-driven systems, and proficiency in JVM languages like Java and Scala.
- Other info: Open to candidates from diverse backgrounds; commitment to accessibility in recruitment.
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 responsibility of initiatives to completion,
- embrace autonomy without constant direction and control,
- continuous learning and improvement,
- clear communication and teamwork,
- high-quality software that drives impact,
- we run our own services.
Our current technical stack includes:
- 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 at AWS (most used: ECS, S3, DynamoDB, Aurora),
- Github Actions for builds and workflow automation,
- DataDog for monitoring and alerts.
About the Role
You will play central part in the successful delivery of music royalties to musicians, composers, and publishers. You will drive the development, delivery, evolution, and maintenance of music royalty processing engine.
We\’re looking for candidates who are based in the UK, Germany 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!
Key Responsibilities:
- Drive the full lifecycle of our applications (analysis, design, implementation, testing, infrastructure, and operations).
- 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 (not all items are must-have):
- A strong background in the design and implementation of scalable, resilient, service-oriented architectures.
- Experience with Domain-Driven Design and Collaborative modelling.
- Experience with event-driven architectures / Apache Kafka.
- Experience with large-scale system handling terabytes of data and tens of thousands of messages per second.
- Experience working with relational (Oracle, PostgreSQL) and NoSQL (DynamoDB, Cassandra, ElasticSearch) databases.
- Experience with monolith-to-microservices migrations and patterns such as strangler and change-data-capture.
- Proficient with JVM and JVM based languages such as Java and Scala
- Building applications on the AWS / ECS using DevOps principles and CI/CD
- Test Driven Development, Version Control
- 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 Backend Engineer (m/f/d) - Royalty Calculation - Germany/UK/Spain - Remote or Hybrid employer: ICE
Contact Detail:
ICE Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer (m/f/d) - Royalty Calculation - Germany/UK/Spain - Remote or Hybrid
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Scala, Kafka, and AWS. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances.
✨Tip Number 2
Engage with the music tech community online. Join forums, attend webinars, or participate in discussions related to royalty processing and event-driven architectures. This not only enhances your knowledge but also helps you network with industry professionals.
✨Tip Number 3
Prepare to discuss your experience with scalable architectures and large-scale data handling during interviews. Be ready to share specific examples of how you've tackled challenges in these areas, as this aligns closely with the role's responsibilities.
✨Tip Number 4
Show your passion for music and its intersection with technology. Whether it's through personal projects, contributions to open-source, or simply discussing your favourite artists, demonstrating your enthusiasm can set you apart from other candidates.
We think you need these skills to ace Senior Backend Engineer (m/f/d) - Royalty Calculation - Germany/UK/Spain - Remote or Hybrid
Some tips for your application 🫡
Understand the Company: Familiarise yourself with ICE and their mission to support songwriters. Highlight your understanding of their role in the music industry and how your skills can contribute to their goals.
Tailor Your CV: Make sure your CV reflects your experience with scalable architectures, event-driven systems, and relevant technologies like Scala and Kafka. Use specific examples that demonstrate your expertise in these areas.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for music and technology. Discuss how your background aligns with the responsibilities of the Senior Backend Engineer role and express your enthusiasm for contributing to ICE's mission.
Highlight Relevant Projects: In your application, mention any projects where you've implemented similar technologies or methodologies. This could include experiences with AWS, CI/CD, or mentoring colleagues, which are key aspects of the role.
How to prepare for a job interview at ICE
✨Understand the Technical Stack
Familiarise yourself with the technologies mentioned in the job description, such as Scala, Kafka, and AWS. Be prepared to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Be ready to provide examples of how you've tackled complex problems in scalable architectures or event-driven systems. Highlight your thought process and the impact of your solutions on previous projects.
✨Emphasise Collaboration and Communication
Since the role involves close collaboration with peers and stakeholders, be prepared to discuss your experience working in teams. Share examples of how you’ve effectively communicated technical concepts to non-technical team members.
✨Express Your Passion for Music
As the company operates at the intersection of technology and music, showing your enthusiasm for the music industry can set you apart. Share any relevant experiences or interests that connect you to the field.