This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Working within one of our agile Engineering teams, this role reports to an Engineering Manager. You will collaborate closely with other engineers, and product managers to design, build, and maintain secure, scalable, and well-tested software for our award-winning marketing platform. As a Software Engineer, you are expected to take ownership of features and services, contribute actively to technical decisions, and continuously improve the quality and reliability of our systems. You will design and implement new functionality, maintain existing services, and help shape how we build and operate software at scale. We design performant, state-of-the-art systems on AWS, with a strong focus on Kafka, Docker, and serverless technologies such as AWS Lambda, API Gateway and DynamoDB.
Job Responsibility:
Design, develop, test, and maintain high-quality, production-ready software
Take ownership of features from idea through implementation, deployment, and operation
Actively contribute to the evolution and refactoring of existing systems and services
Collaborate with Product Managers to translate business requirements into technical solutions
Design and contribute to distributed systems, considering scalability, reliability, and performance
Work across a wide range of technologies and proactively suggest improvements and innovations
Participate fully in the agile development lifecycle, including planning, reviews, and retrospectives
Contribute to code reviews and provide constructive feedback to peers
Troubleshoot, debug, and resolve production issues in a timely and pragmatic manner
Contribute to documentation and knowledge sharing within the team and wider engineering group
Communicate clearly and effectively with local and remote team members
Requirements:
Solid commercial experience as a Software Engineer
Strong experience with at least one OOP language (ideally Java or TypeScript)
Experience building RESTful APIs and microservices, including unit and integration testing
Hands-on experience building cloud-first systems (Docker, AWS, serverless technologies)
Experience working in cross-functional teams with Product Owners and UX Designers
Strong knowledge of Git and agile development practices
Experience with CI/CD pipelines and modern deployment workflows
Exposure to monitoring, logging, and operating applications in production
Familiarity with non-relational databases such as DynamoDB or MongoDB
A proactive mindset, openness to new ideas, and a sense of ownership for your work
What we offer:
Flexi-Week and Work-Life Balance: flexible four-day Flexi-Week at full pay
Remote Working Allowance: monthly allowance to cover part of running costs
Flexi-Office: international culture and flexibility through Flexi-Office and hybrid/remote work possibilities
Meal Vouchers: net sum to spend on a variety of lunches
Health & Wellbeing: insurance covers several types of health, vision and / or dental treatments for you and for up to one additional family member
Remote Working Furniture Package: eligible for a furniture package after 3 months of employment