Requirements: English
Company: Beatgrid
Region: The Hague , South Holland
ABOUT THE JOB
Beatgrid is redefining cross-media measurement by eliminating guesswork and outdated assumptions. Our cutting-edge technology provides deterministic, privacy-first insights, ensuring brands understand true ad effectiveness across traditional media, such as TV, and digital media platforms such as Netflix and YouTube. We set a new standard for accuracy and transparency in an increasingly fragmented media landscape. Trusted by industry leaders, Beatgrid is shaping the future of cross-media measurement with innovation that drives real impact.
In this position, youll work closely with clients to build the worlds best cross-media audience measurement platform. We are looking for a software engineer that is excited to build a product for companies of the likes of Google while working with the very latest technology stack and enjoying the adventure of a technology scale-up. As a Beatgrid engineer, you make an impact by building software that redefines industry standards.
Responsibilities
- Collaborate with world-renowned clients (Google, PG, Mars, etc.) to build cutting-edge cross-media analytics solutions.
- Develop and optimize backend services using Kotlin (with Spring Boot) and React, ensuring high-quality, efficient, and reusable code.
- Design, maintain, and optimize databases using RDS and Elasticsearch for high-performance analytics.
- Implement and optimize asynchronous messaging systems using RabbitMQ and Kafka.
- Take end-to-end ownership of features across the full stack, from technical design through implementation, testing, and deployment.
- Deploy and manage applications using Docker, AWS ECS, and Terraform (IaC).
- Ensure reliability and observability with Sentry and OpenTelemetry.
- Work independently and take ownership of features while collaborating with cross-functional teams.
- Drive continuous improvement by identifying opportunities to enhance performance, scalability, and usability.
ABOUT YOU
The stack you are working with
- Proven expertise in Kotlin and React with experience in building and optimizing backend and frontend systems.
- Solid SQL knowledge, good understanding of database architecture, basic query optimization to build effective applications.
- Solid understanding of transactions and clustering in backend applications.
- Experience with messaging systems like RabbitMQ, Kafka, or similar.
- Familiarity with API design principles, including versioning and backward compatibility.
- Good grasp of data structures and algorithms, with the ability to apply them in real-world scenarios.
- Experience deploying applications in cloud environments (AWS preferred, but Azure experience is transferable).
- Innovative Thinking, we encourage creative problem solving and value solutions that drive innovation and efficiency.
What we are looking for
- Strong understanding of computer science fundamentals, supported by a relevant academic background (e.g., Bachelor''s degree) or equivalent technical expertise.
- Demonstrated capability to design, develop, and maintain complex web applications within a professional software development environment.
- Proficient in building front-end solutions using React, with a thorough understanding of component-based architecture, state management, and performance optimization.
- Experienced in applying TypeScript for large-scale applications, adhering to strong typing principles and writing maintainable, robust code.
- Competent in developing backend services with Kotlin, with a focus on clean architecture, scalability, and code quality.
- Familiarity with UX/UI design principles is considered an advantage, particularly where it enhances collaboration with design teams or contributes to improved user experience.
What could help
- Experience with NoSQL databases and their use cases.
- Hands-on experience with Kafka (if RabbitMQ isnt your only messaging experience).
- Exposure to Terraform (Infrastructure as Code) or other cloud automation tools.
- Familiarity with Elasticsearch or other search/analytics solutions.
Soft skills
- Proactive: Continuously seeks opportunities to improve knowledge, develop skills, and adopt best practices.
- Collaborative: Possesses strong communication and interpersonal skills to build effective relationships and foster teamwork.
- Quality-focused: Embraces and upholds industry best practices to ensure quality and consistency.
- Driven: Demonstrates a results-oriented, "get-things-done" mentality to deliver outcomes effectively.
WHO SHOULD APPLY?
While weve designed this role with an experienced medior or senior-level professional in mind, we value potential and talent above all else. If this opportunity excites you and a