About the Role
We are seeking a talented Mid-Senior Backend Software Engineer to join our Core & Integrations Team at adjoe, a leading mobile ad platform. This remote position offers an exciting opportunity to work with cutting-edge technologies and contribute to the development of our backend systems written in Go. As part of our team, you will play a crucial role in managing and analyzing advertisements for over 200 million daily mobile users.
What You'll Do
- Contribute to the development of our backend written in Go and maintain our microservice architecture used to communicate with our frontend (based on TypeScript React).
- Utilize event buses like Kafka and SQS/SNS for reliable asynchronous microservice communication.
- Collaborate with a community of developers, sharing knowledge and participating in peer code reviews.
- Work with modern databases such as Druid, MySQL, and Redis to optimize queries and ensure low response times.
- Support partners by providing raw or aggregated data based on their business needs, emphasizing data transparency and well-documented open APIs.
- Collaborate with our Data Science team to solve complex math problems and integrate ML algorithms into our application.
- Handle billions of daily API events and aggregate them in our Kafka and Kinesis streams for quick querying from the data lake.
- Be part of an international English-speaking team dedicated to scaling our adtech platform.
Requirements
- 5+ years of software development experience, with at least 3 years in building web applications in Go.
- Proficient in working with key-value databases (Redis, DynamoDB) and optimizing their performance for high-volume traffic.
- Experience profiling Go applications to identify and resolve bottlenecks.
- Familiarity with infrastructure as code (Terraform), Docker, and serverless infrastructure.
- Experience working on large Go applications with significant traffic.
- Willingness to relocate to Hamburg, Germany.
Nice to Have
- Experience with machine learning models and data analytics.
- Familiarity with adtech or mobile advertising platforms.
What We Offer
- Regular feedback and a development program to support your growth.
- Relocation assistance to help you settle in Hamburg.
- 30 vacation days and 3 weeks of remote work per year.
- Free access to an in-house gym and mental health support through our Employee Assistance Program.
- Participate in team events, hackathons, and social gatherings.
This role offers a strong salary, remote work flexibility, and excellent benefits, making it an attractive opportunity for experienced backend engineers.
Who Will Succeed Here
Proficient in Go programming language with hands-on experience in building RESTful APIs and microservices, demonstrating ability to optimize performance in backend systems.
Strong understanding of message brokers like Kafka for building reliable data pipelines, ensuring scalability and efficiency in handling advertisement data for millions of users.
Experience with infrastructure as code tools like Terraform and containerization technologies like Docker, showcasing a mindset geared towards automation, deployment efficiency, and cloud-native solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months