At a Glance
- Tasks: Support teams in evolving our music royalty platform and ensure seamless delivery.
- Company: Join ICE, a purpose-driven organisation revolutionising music royalties for songwriters globally.
- Benefits: Enjoy flexible working, mental health initiatives, enhanced holidays, and comprehensive training opportunities.
- Why this job: Be part of a dynamic team making a real impact in the music industry with cutting-edge technology.
- Qualifications: Programming skills in Java or TypeScript; experience with scalable architectures and AWS is a plus.
- Other info: Open to candidates in the UK, Germany, or Spain; we value diversity and inclusivity.
The predicted salary is between 48000 - 84000 £ 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 prioritise 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.
Since the inception few years ago, we have run the platform very collaboratively where our engineers are co-founders and contributors to platform strategy and infrastructure pieces. Out platform is very lean and successfully fulfils the business needs, engineering requirements and supports rapid prototyping and evolution. As we are growing further, we are formalising the platform team as a supporting engineering entity, which will be maintaining existing collaborative patterns and will be responsible for continuous support of teams using the platform and to coordinate its evolution with growing business and team needs, maturing it further towards long-term sustainable success.
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 are containerised and provisioned into ECS clusters,
- service communication via Kafka (Confluent Cloud),
- infrastructure automation with Pulumi (Typescript),
- our infrastructure is hosted at AWS (most used: ECS, S3, DynamoDB, Aurora, OpenSearch),
- Github Actions for builds and workflow automation,
- DataDog for monitoring and alerts.
About the Role
The role of platform engineer in domain is to support the teams using the platform and to evolve it with growing business and team needs.
You will play central part in the successful delivery of music royalties to musicians, composers, and publishers. You will be responsible for providing knowledge and implementation for long-term support and evolution of team platform needs, enabling people to do what is needed. You will enable teams in the development, delivery, evolution, and maintenance of music royalty processing system.
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 platform (analysis, design, implementation, testing, infrastructure, and operations).
- Support development teams in terms of platform and infrastructure development and evolution.
- Cooperate with global IT platform of technical organisation and security team to keep platform up to security standards.
- Provide health and cost monitoring tools and automation of platform, CI/CD pipeline templates and blueprints.
- Proactively optimise performance and cost.
- Coaching, mentorship, and training of your colleagues.
Requirements and Qualifications (not all items are must-have):
- Programming background is essential (high level language, ideally Java or TypeScript).
- A strong background in the design and implementation of scalable, resilient, cost-effective and auto-scaling architectures.
- Understanding of Domain-Driven Design and Collaborative modelling.
- Experience with event-driven architectures / Apache Kafka.
- Building on the AWS using any of the common automation frameworks like Pulumi, Terraform or Ansible.
- Experience with large-scale system handling terabytes of data and tens of thousands of messages per second.
- Experience operating relational (Oracle, PostgreSQL) and NoSQL (DynamoDB, Cassandra, ElasticSearch) databases.
- Experience with monolith-to-microservices migrations and patterns such as strangler and change-data-capture.
- 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 Platform Engineer (m/f/d) - 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 Platform Engineer (m/f/d) - Germany/UK/Spain - Remote or Hybrid
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as AWS, Kafka, and Pulumi. Having hands-on experience or projects that showcase your skills with these tools can set you apart from other candidates.
✨Tip Number 2
Engage with the music tech community online. Join forums, attend webinars, or participate in discussions related to music royalties and technology. This not only enhances your knowledge but also helps you network with professionals in the field.
✨Tip Number 3
Prepare to discuss your experience with scalable architectures and event-driven systems during interviews. Be ready to share specific examples of how you've implemented these concepts in past projects, 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 for the industry can make a positive impression.
We think you need these skills to ace Senior Platform Engineer (m/f/d) - Germany/UK/Spain - Remote or Hybrid
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the role of a Senior Platform Engineer. Focus on your programming background, experience with AWS, and any work you've done with event-driven architectures.
Craft a Compelling Cover Letter: In your cover letter, express your passion for the music industry and how your technical skills can contribute to the mission of ICE. Mention specific projects or experiences that demonstrate your ability to drive platform development and support teams.
Showcase Your Technical Skills: When detailing your experience, emphasise your knowledge of containerisation, CI/CD pipelines, and any automation frameworks you've used. Be specific about your contributions to past projects and how they relate to the responsibilities outlined in the job description.
Highlight Collaboration and Communication: Since the role involves working closely with various teams, provide examples of how you've successfully collaborated in previous roles. Discuss your approach to clear communication and teamwork, as these are key values for ICE.
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 AWS, Kafka, and Pulumi. Be prepared to discuss your experience with these tools and how you can contribute to the platform's evolution.
✨Showcase Your Problem-Solving Skills
Be ready to provide examples of how you've tackled challenges in previous roles, especially related to scalable architectures or event-driven systems. This will demonstrate your ability to drive the full lifecycle of the platform.
✨Emphasise Collaboration and Communication
Since the role involves working closely with development teams and other stakeholders, highlight your experience in collaborative environments. Discuss how you’ve successfully 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 projects that reflect your passion for music and how it aligns with the company's mission.