
Senior Backend Engineer (m/f/d) – Finance Royalty Processing – Germany or UK – Remote or Hybrid
On site
London, United Kingdom
Full Time
31-03-2025
Job Specifications
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 Finance Royalty Processing 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,
To create software systems that meet business needs and drive impact, in an environment characterized by a highly collaborative mindset and a vibrant exchange with the business team.
What you will find in our current tech stack:
Backend services with Scala,
Service communication via Kafka (Confluent Cloud),
Infrastructure-as-code automation with Pulumi (Typescript),
Our infrastructure is cloud-native and hosted on AWS,
Github Actions for builds and workflow automation,
DataDog for observability, monitoring and alerts.
About The Role
As a Senior Backend Engineer, you will play a pivotal role in the development and enhancement of our software products, designed to facilitate the accurate and timely delivery of music royalties to musicians, composers, and publishers, ultimately allowing the artists to keep doing their amazing work.
You will be part of a self-organizing product engineering team which is using Scala to realize complex software systems composed by event-driven, scalable services. We prioritize high release cadence and maintaining code quality, which we achieve through managed CI/CD, infrastructure as code, and test automation.
This role is open to candidates who are currently residing in the UK or Germany or those who have the legal right to work in either country.
Requirements and Qualifications:
Must-haves:
A strong background in the design and implementation of scalable, resilient, service oriented architectures.
Minimum 5 years of back-end development experience.
At least two years of experience with Scala (preferably with http4s, doobie, cats, cats-effect).
Experience working with relational and non-relational databases.
Building applications using DevOps principles and CI/CD.
Test-Driven Development, Version Control.
A team-first mindset.
Should-haves:
Experience with AWS
Experience with event-driven architectures / Apache Kafka and Kafka Streams.
Experience with Domain-Driven Design and Collaborative modelling.
Knowledge of applying object-oriented and functional programming styles to real-world software engineering problems.
Experience in enhancing and ensuring a high level of observability and monitoring in the context of highly distributed systems.
Experience working in an environment driven by Agile principles, applying Lean and Kanban or Scrum practices.
Nice-to-haves:
Experience with large-scale and data-intensive systems, handling terabytes of data and tens of thousands of messages per second.
Experience with Infrastructure as a Code (preferably Pulumi).
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.
About the Company
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 s... Know more
Related Jobs


- Company Name
- Energy Job Search
- Job Title
- Satellite Software Engineer
- Job Description
- As a Satellite Software Engineer at Honeywell Aerospace, you will play a critical role on a cross-disciplinary team that specializes in the design, development, and manufacturing of novel, state-of-the-art optical and science instruments for military, government, and commercial space applications, including Earth observation, atmospheric monitoring, space situational awareness, maritime traffic monitoring, and optical communications. You will be integral in creating software system solutions that meet the evolving needs of our customers. You will be involved in every aspect of the software development life cycle, while working with your peers in other engineering discipline to improve satellite missions. In this role, you will collaborate with stakeholders to define software requirements, design software architectures, and ensure the successful implementation, testing and delivery of projects. Your technical skills will be crucial in driving the development of reliable and high-performance software for space applications. Your expertise in software engineering, design, integration, testing, and technical leadership will be instrumental in shaping the future of technology and space exploration. Key Responsibilities Provide technical leadership, guidance, and support on development programs as part of a highly engaged and integrated engineering team. Develop embedded software and software applications for Space products. Create software level requirements, architecture, detailed design, and test plan documentation, to meet program and customer needs. Lead software and high-level system architectural studies and operational concepts to define and select appropriate designs. Lead design verification and validation activities for software. Perform simulation and analyses and develop system-level models to ensure end-to-end performance requirements of the software designs are met. Debug and troubleshoot software to resolve issues. Lead technical feasibility, readiness, and risk analysis assessments, and provide estimates of cost and schedule. Provide technical support to customers, including briefings and conference presentations. Develop documentation according to space agency standards (i.e. Canadian Space Agency, NASA, and ESA). Prepare proposals for new business pursuits and draft white papers. Collaborate with stakeholders to ensure alignment on project objectives and progress. Implement and enforce quality control measures to ensure the reliability and safety of software. You Must Have Bachelor's degree or higher from an accredited institution in a technical discipline such as Computer Science, Software Engineering, or a related field. Experience in a software and/or systems engineering technical lead role involving complex software and/or systems engineering projects. Comprehensive knowledge of software development methodologies and tools involving both embedded software and application-level software. Strong proficiency in programming languages such as C, C++, C#, Python. Excellent communication and interpersonal skills, to effectively communicate technical information across different levels of the organization and externally. Self-motivation and the ability to work with little supervision, consistently taking the initiative to get things done. Honeywell is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, care or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. Additional Information JOB ID: HRD262161 Category: Engineering Relocation Tier: Not Applicable Security Clearance: Aviation Authority (FAA for US): Band: 03 Referral Bonus: 1500 Requisition Type: Standard Requisition US Citizenship: FLSA Statement: FLSA CODE: Exempt


- Company Name
- Rebellion
- Job Title
- Gameplay Programmer
- Job Description
- We want you to #JOINTHEREBELLION! For 30 years we’ve been independently developing and publishing incredible video games at our multiple studios founded by Jason & Chris Kingsley, but Rebellion is more than just games. We have our own film and mo-cap studio, we create board games, publish books, and through 2000AD, publish comics and graphic novels such as the amazing Judge Dredd. We are on the lookout for an experienced Gameplay Programmer to join our code team to help work on exciting unannounced projects. Be part of one of our exciting new large-scale projects, crafted by a seasoned team renowned for creating exceptional shooters. As a Gameplay Programmer, your role will be to develop and implement gameplay code for the project using our in-house proprietary engine, ensuring that the integration of the work is in line with the project’s technical constraints and direction You will be joining a small, passionate, and experienced team with a proven record of delivering quality experiences. This exciting opportunity can be based out of any of our studios in Oxford, Warwick, or Runcorn, offering flexibility, collaboration, and the chance to work with a world-class team! We can provide a relocation package, including moving assistance, temporary accommodation, and full support to ensure a smooth transition to your new environment. We believe in the power of face-to-face collaboration and encourage working from our studios. However, we understand that flexibility matters, so we’re open to discussing hybrid options based on individual needs. Responsibilities Design and execute gameplay code, including the development and testing of extensive classes with intricate functionalities. Engage in collaboration with colleagues from various disciplines, promoting a constructive and positive work environment. Resolve complex bugs efficiently and address minor performance issues promptly. Conduct pre-commit testing to foresee potential issues and uphold code quality standards. Provide thorough comments on code and comply with established coding standards. Participate in code reviews and offer constructive feedback in areas of expertise. Monitor progress and manage tasks using Jira. Assist fellow team members and engage in backlog assessment and prioritization. Requirements Proficient in C/C++ programming with a solid understanding of object-oriented development. Professional experience with at least one published console or PC game, contributing to gameplay mechanics and overall game flow. Experienced in crafting multi-threaded code for enhanced performance. Familiar with project scheduling, setting milestones, and delivering on objectives. Well-versed in the best practices of the video game industry. Passionate about shooters and/or cooperative gaming experiences. Benefits We offer an extensive benefits package to our team including: 22 days holidays + Christmas closure (typically 4 days) & Bank holidays (increasing with service at 5 years – one day each year until you reach 31 days) Private Medical Insurance, healthcare cash plan, including dental and Vision Life Assurance, Income Protection & Critical Illness Cover Enhanced Family Leave Interest Free, Tax-Free loans Enhanced Pension Scheme EAP a range of Mental Health and Wellbeing Support Plus loads more… including a wide range of discounts, freebies, and social events! Life at Our Oxford HQ Our riverside headquarters in Oxford places you a short walk away from the city centre. Renowned for its rich historical backdrop and esteemed educational institutions, Oxford offers a unique blend of tradition and modernity, with its beautiful architecture and green spaces. Oxford also boasts excellent transport links, making it easy to navigate both the city and the wider country. The city’s train station, just a short walk from our studio, offers frequent services to London, as well as direct routes to major cities like Birmingham, Manchester, and Reading and we also offer free parking at the studio. Our open-plan office promotes teamwork and innovation, with regular interaction with senior management and other departments, alongside access to free hot drinks, a handy tuck shop onsite and a range of local pubs, cafes and dining options nearby helping make every workday enjoyable! Inside Rebellion Whichever team you join at Rebellion we are proud of our open, friendly, and creative atmosphere. We love what we do, and we have fun doing it! As a big indie developer, we have complete creative freedom over our titles which allows us to work on a massive variety of projects across all the major platforms. Find out more about us here Our size, stability, and the variety of in-house expertise across multiple industries, makes Rebellion completely unique! We work in our own way, and we celebrate that as the key to our success. We foster an inclusive culture where you are encouraged to be yourself, to express your creativity and your talent. We are people focused and will support you in every way to can be the best at what you do. We recognise the importance of enjoying what you do and having a healthy work-life balance. We offer a friendly, creative, and relaxed working atmosphere, with sensibly managed projects and a wide variety of benefits and development opportunities for all our teams to ensure you are fully supported with your physical and Mental Well-being. We are actively recruiting for a diverse team and continue to add to our culture of growth and inclusion. Rebellion encourages innovation in all areas, and we look forward to hearing how you can help us to be better. We encourage all demographics of culture, gender, ethnicity, neurodiversity and beyond, because a representative team makes better products. If you are interested in working at Rebellion, but this role doesn’t sound quite like you, we’re recruiting for a range of positions across the studio and we’re always happy to receive speculative applications via our website. Visit our Careers website to view all our live vacancies: Rebellion: Careers


- Company Name
- SII Group UK
- Job Title
- Software Engineer
- Job Description
- SII Group delivers Digital Services, IT, Engineering, and Consulting to diverse industries, enabling digital transformation through our commitment to Growth, People, and CSR. With over 16,000 professionals across 21 countries, we’re recognised as a “Great Place to Work” for fostering a high-trust culture. Our core values of Trust, Transparency, and Quality drive our work package delivery, ensuring we meet and exceed client expectations as a committed partner. Since 2016, SII UK has supported top Aerospace & Defence, Aviation, Transportation, and Finance clients, empowering digital transformation with industry-leading engineering expertise. Let’s Tech Together is our promise to encourage innovation and teamwork. We support our engineers with development opportunities and a collaborative, inclusive environment where every voice is valued and empowered. THE OPPORTUNITY SII are seeking an experienced and motivated Software Engineer to join our dynamic team working on cutting-edge space programmes. This role will involve developing, testing, and validating software solutions for space applications. KEY RESPONSIBILITIES: Develop, review, and maintain Software Requirements Specifications (SRS). Execute Requirements-Based Validation (RB Validation) to ensure software meets requirements. Address Non-Sufficient Verification Failures (NSVF) and improve verification processes. Create UML diagrams for system design and documentation. Write and maintain software code in languages like C++, Java, or Python. Develop and execute unit tests to validate software components. Conduct Technical Specification Validation (TS Validation) to ensure adherence to technical standards. Collaborate with cross-functional teams for seamless integration. Maintain detailed documentation for designs, tests, and validations. Ensure compliance with industry standards (e.g., DO-178C, ECSS). SKILLS REQUIRED: Expertise in SRS, RB Validation, and NSVF management. Proficiency in UML modeling for system design. Strong coding skills in C++, Java, Python. Experience in unit testing and TS Validation. Excellent collaboration and problem-solving skills. Attention to detail and commitment to software quality. EXPERIENCE REQUIRED: Degree in Computer Science, Software Engineering, Aerospace Engineering, or related field. 5+ years of experience in software engineering, preferably in aerospace or space projects. Hands-on experience with SRS, RB Validation, and NSVF management. Proficient in coding (C++, Java, Python) and UML modelling. Experience with unit testing, TS Validation, and space industry standards (e.g., DO-178C, ECSS). Proven ability to work in multidisciplinary teams. BENEFITS: Competitive Basic Salary 6% Employers Contribution + 6% as a salary sacrifice Private Medical Insurance, Life Cover and Income Protection 25 days holiday 5 days full sick pay per year Flexible working Cycle to Work & TechScheme Continuous professional development Corporate access to the Udemy platform If you're applying for a role requiring security clearance, please be aware that foreign or dual nationality is not an automatic bar, however certain posts may have restrictions which could affect those who do not have sole British nationality or who have personal connections with certain countries outside the UK. http://www.groupe-sii.com/en


- Company Name
- Innovate
- Job Title
- FPGA Engineer
- Job Description
- Our client is disrupting the Space industry with cutting-edge technology, tackling some of the world’s most pressing challenges in Earth Observation. Backed by the UK Space Agency, they’re aiming to be a key player in the thermal imaging market, delivering essential data for a wide range of critical applications. We are seeking an FPGA Engineer to join their award-winning team, where you'll lead the FPGA design development workstreams using VHDL and Verilog for their cutting-edge space satellites and helping to deliver world-class solutions. Responsibilities Lead FPGA design & development for mission-critical satellite applications, ensuring high reliability and performance. Develop and implement FPGA architectures using VHDL/Verilog/System Verilog. Conduct debugging, fault-finding, and validation using test methodologies and simulation tools. Collaborate with a multidisciplinary team, contributing to system architecture and hardware-software integration. Assess technical risks and make design decisions, ensuring FPGA solutions meet mission and industry standards. Skills & Experience Experience in System Verilog, Verilog, or VHDL. Experience integrating IP cores for communication and signal processing. Ability to analyse system/hardware requirements and define FPGA specifications. Skilled in technical decision-making and risk mitigation for FPGA designs. Strong debugging, fault-finding, and familiarity with test methodologies & simulation tools. Experience in high-speed data processing, ideally for mission-critical applications.