DockerDynamoDBKafkaMySQLReactRedisTerraformTypeScriptGoMLData LakeServerlessSNSSQSKinesisCommunicationRemote Work
About this role
Role Overview
Contribute to the development of our backend written in Go and maintain our microservice architecture used to communicate with our frontend (TypeScript React). Use event buses such as Kafka and SQS/SNS to ensure reliable asynchronous microservice communication.
Work in a community of developers where you’ll share knowledge and participate in peer code reviews.
Work with modern databases such as Druid, as well as MySQL and Redis; optimize queries and data access to achieve millisecond-level response times.
Support partners by providing raw or aggregated data according to their business needs — we value data transparency and well-documented open APIs.
Collaborate with our Data Science team to solve complex mathematical problems for optimizing ML algorithms that deliver the right ads to the right users, and integrate their solutions into adjoe’s application.
Own the ingestion of billions of daily API events and aggregate them into our Kafka and Kinesis streams, enabling queries from the data lake in seconds.
Be part of an international, English-speaking team dedicated to scaling our adtech platform beyond hundreds of millions of monthly active users.
Requirements
5+ years of professional software development experience.
At least 3 years of substantial experience building web applications in Go.
Experience working effectively with key-value stores (Redis, DynamoDB) and optimizing their use for high-volume traffic.
Ability to profile Go applications, identify bottlenecks, and optimize application code based on profiling.
Experience with infrastructure as code (Terraform), Docker, and serverless architectures.
Experience working on a large Go codebase handling significant traffic.
Willingness to relocate to Hamburg, Germany.
Confident and fluent English communication skills (spoken and written), as English is the working language of our international team.
Tech Stack
Docker
DynamoDB
Kafka
MySQL
React
Redis
Terraform
TypeScript
Go
Benefits
Invest in your future: Regular feedback and our development program support your growth, helping you expand your skills and achieve your career goals.
Smooth relocation to adjoe: We support you from signing to settling in Hamburg — visas included when needed. We assist with learning German and offer a relocation bonus to help you make Hamburg feel like home.
Live your best life, at work and beyond: Hybrid work model with core office days on Monday, Tuesday, and Thursday, and flexible hours. 30 vacation days, 3 weeks of remote work per year, access to an in-house gym with various fitness classes, and mental health support via an Employee Assistance Program (EAP).
Thrive where you work: Central office with views of the Alster, top-notch equipment, open collaborative spaces, and a wide selection of snacks and drinks.
Join the community: Regular team and company events, including hackathons and social gatherings — we work together and celebrate together.