Who is Nexxen?
One platform. Endless opportunities. In an ecosystem where everyone’s trying to get closer – buyers to sellers, platforms to clients, brands to consumers – Nexxen bridges new opportunities in ways that others cannot. Data, service, and planning capabilities are our superpowers, enabling our clients to better reach and understand audiences across screens. Nexxen brings new and distinct opportunities to our partners, giving our employees the chance to expand and grow their skills.
Why join the Nexxen team?
With a global footprint, you can be part of a team that is transforming advertising through our creative, flexible and unified solutions. Employees hustle, commit and dedicate themselves to pillars that make up the Nexxen Way – the 3Cs - Customer Centric, Curious Mindset, Collaborative with No Ego.
What You’ll Do:
We are seeking a highly skilled and experienced Software Engineer to join our ACR (Automatic Content Recognition) team. This role involves developing and maintaining high-scale/high-reliability server backend systems, working with IoT protocols, and collaborating with internal teams and partners. The ideal candidate will have expertise in Node.Js, IoT protocols, messaging systems, cloud technologies, and monitoring tools, with additional experience in C/C++ or RUST being a plus.
This role will be based in the Frankfurt office. Our team follows a hybrid schedule working in-office two-three days a week and remotely for the rest.
Each day can be different here at Nexxen, but some of the things you can expect to be doing daily are:
- Develop and maintain high-scale, high-reliability server backend systems.
- Ensure backend systems are robust, scalable, and secure.
- Collaborate with other engineers to integrate backend systems with embedded devices.
- Implement and maintain IoT communication protocols such as MQTT.
- Ensure seamless data transmission between devices and backend systems.
- Monitor and troubleshoot IoT connectivity issues.
- Implement and manage messaging systems such as Kafka, RabbitMQ, and Clustered EMQX.
- Ensure reliable message delivery and processing.
- Optimize messaging systems for high throughput and low latency.
- Utilize AWS services including DynamoDB, MKS (Kafka), and ElastiCache (Redis).
- Implement scalable and cost-effective cloud solutions.
- Ensure cloud infrastructure is secure and compliant with best practices.
- Use Kubernetes for container orchestration.
- Deploy, manage, and monitor containerized applications.
- Use monitoring tools like Prometheus, Grafana, and DataDog to track system performance.
- Set up alerts and dashboards to monitor system health and performance.
- Analyze metrics to identify and resolve performance bottlenecks.
- Work closely with internal teams and external partners to ensure project success.
- Communicate project status, updates, and results to stakeholders.
- Facilitate collaboration between the data science team and other teams within the organization.
- Use GitLab for version control and continuous integration/continuous deployment (CI/CD).
- Manage tasks and projects using JIRA.
- Follow Agile development practices to ensure iterative progress and timely delivery.
- Nice to have experience with C/C++ and RUST for system-level programming.
What Will I Bring?
- Proficiency in developing high-scale, high-reliability server backend systems.
- Strong programming skills in NodeJs.
- Knowledge of IoT protocols such as MQTT.
- Experience with messaging systems like Kafka, RabbitMQ, and Clustered EMQX.
- Proficiency with AWS services including DynamoDB, MKS (Kafka), and ElastiCache (Redis).
- Experience with Kubernetes for container orchestration.
- Familiarity with monitoring tools like Prometheus, Grafana, and DataDog.
- Proficiency with GitLab for version control and CI/CD.
- Experience with JIRA for project management.
- Familiarity with Agile development practices.
- Nice to have experience with C/C++ and RUST.
You must be:
- A Strong problem-solver with excellent analytical skills.
- An excellent communicator with superb teamwork abilities.
- Ability to work in a fast-paced, dynamic environment.
- Self-motivated with a passion for continuous learning and innovation.
Education & Qualifications
- Education Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Experience 5+ years of experience in software engineering, with a focus on backend systems and IoT protocols.
- This role does not require a German Speaker
At Nexxen, we value our differences, varied experiences, and collective contribution. We know that not everyone takes the same career path, so if you don’t match this job description perfectly, don’t worry! We would rather see your application than risk missing out on your potential to make an impact.
What if I have any questions before I apply?
All applications need to be submitted online, however, to discuss any adjustments you may require ahead of submitting your application, please email [email protected]
#GERMANY
#FRANKFURT
#GLOBAL
Top Skills
What We Do
One platform. Endless opportunities.
Our true full-stack solution, comprised of a demand- and sell-side platform, a data management platform and creative capabilities, uniquely brings buyers and sellers closer together while enhancing their performance and efficiency across the linear, CTV and digital ecosystem