Senior Backend Engineer at ID5 Technology Ltd

May 19, 2024

Job Description

ID5 facilitates targeted and measurable advertising to support the expansion of the digital economy and ensure free and secure access to content and services. Given the evolving technical landscape, signal degradation, and increasingly stringent data protection regulations, there’s a need for innovative technologies that enable audience targeting while respecting individual privacy preferences.

ID5 has met this challenge by developing solutions that cater to the needs of publishers and marketers for improved targeting capabilities. Its specialized focus on identity distinguishes it from competing solutions, allowing the company to provide advanced identity services to over 100,000 media properties, numerous technology platforms, and advertisers. This positions ID5 as the most widely adopted identity solution in the market.

Role Overview:

We are seeking a skilled and motivated Senior Java Backend Engineer with a keen interest in JavaScript for web development to join our engineering team. Our Java APIs handle a significant volume of requests daily, facilitating seamless connections between our clients, including media owners, adtech partners, and media buyers. These integrations support various crucial functions such as audience profiling, targeting, retargeting, data activation, campaign optimization, frequency capping, and attribution measurement. As a Java Engineer, you will play a central role in implementing features within our Java and JavaScript APIs, contributing to the evolution and success of our company.

Key Responsibilities:

  • Collaborate closely with our dynamic team of Java, Data, Machine Learning, and infrastructure engineers, as well as our innovative product team, to lead the design and implementation of features in both Java and JavaScript.
  • Improve the scalability of our JVM-based backend using robust technologies like Apache Cassandra, Aerospike, OpenSearch, and Kafka, enabling us to handle a significant increase in traffic volume while maintaining reliable and scalable processing capabilities.
  • Actively participate in code reviews, assuming roles as both reviewer and submitter, fostering knowledge sharing and ensuring high-quality code.
  • Drive automation, enhance observability, and ensure reproducibility across our platform, contributing to its excellence and reliability.

Key Requirements:

  • Minimum of 3 years of work experience, preferably in a highly scalable technology environment.
  • Educational background in Software Engineering, Computer Science, or a similar quantitative field.
  • Experience as a backend engineer working with HTTP or data processing in Java or another JVM language (Groovy, Scala, Kotlin, etc.).
  • Real-world experience with JavaScript and its APIs in web development, NoSQL databases (preferably Cassandra, Aerospike), and DevOps practices.
  • Enjoy collaborating remotely and possess excellent communication skills.
  • Passion for learning about new technologies, tools, and associated business models to enhance product and development environments.
  • Comfortable working in a small team with a highly agile and iterative software development process.
  • Enthusiasm for exploring innovative technologies and tools to improve the company’s product and development ecosystem, fostering growth.

What We Offer to Our Talent:

  • Remote working: the flexibility to work from anywhere in the world.
  • Competitive compensation package, including stock options in ID5.
  • WeWork membership and the option to work from various WeWork locations.
  • Regular offsites for face-to-face interactions and team bonding.
  • Dynamic environment that encourages growth and development for all employees.
  • Friendly, international, and multicultural team.
  • We are committed to being an equal opportunity employer, celebrating diversity, and creating an inclusive environment where all employees can thrive.