Senior Software Engineer
Senior backend engineer at Advidi (Amsterdam) who designs, builds, and owns services, APIs, integrations, and data flows for its performance-marketing platform, including deployment and observability on AWS. Core stack: Python, SQL, Kotlin/Spring Boot, AWS CDK, with everyday use of AI coding tools and agents.
- Compensation
- €5.9K–€6.8K / mo
- Location
- Amsterdam
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 6+ years of professional software engineering experience, including at least 2 years in a senior role
- Strong hands-on backend engineering experience with depth in Python or a similar language
- Experience designing and evolving production backend systems (APIs, data models, database interactions, integrations)
- Practical familiarity with cloud infrastructure and automated deployments
- Strong engineering fundamentals: system design, readable code, meaningful tests, methodical debugging
- Practical experience using AI coding tools and agents in real development work
- Ability to own ambiguous problems, make trade-offs, and deliver production quality
- Clear communication with technical and non-technical colleagues; collaborative approach
- Residing in the Netherlands (only applicants residing in Netherlands are accepted)
Nice to have
- Experience building internal tooling or automation for development, testing, or debugging
- Experience improving a team's AI development workflows (reusable instructions, context, automated checks)
- Experience with Python or event-driven backend systems
- Strong SQL skills; high-volume data processing or distributed systems experience
- Deeper experience with AWS, infrastructure as code, or deployment automation
- Familiarity with Kotlin/Spring Boot
- Experience in adtech, performance marketing, or tracking-accuracy-critical domains
Full description
About Advidi & The Opportunity
At Advidi, we build technology that powers millions of daily transactions for clients around the world. Our products help affiliates and advertisers run performance marketing at scale, from tracking and reporting to client portals and the internal systems our teams use every day.
Owning our technology end to end gives us a foundation to keep improving our products and build new ones. Our focus is on product-led growth: understanding what people need, finding opportunities, and turning good ideas into software that makes a measurable difference.
AI is becoming a core part of how we develop software. We are looking for a Senior Software Engineer who combines deep backend engineering knowledge with practical experience using AI, and wants to help shape both our products and our way of building them.
The role
You will join a strong team of experienced senior engineers. We are looking for someone who wants to become an active part of that team: bring your own technical perspective, work through difficult problems together, learn from each other, and share responsibility for the results. You will have peers who challenge your thinking and welcome the same from you.
You will own technical work from understanding the problem through design, implementation, deployment, and operation. Working closely with product, design, and colleagues across the business, you will help decide what to build, challenge assumptions, and make thoughtful technical trade-offs.
Your primary focus will be backend software engineering: designing and building services, APIs, integrations, and data flows that are reliable and maintainable. Cloud infrastructure is an important part of running that software well. You will contribute to deployment, infrastructure, and observability as part of owning your services in production.
You will also help improve how we use AI in engineering: turning clear specifications and useful context into effective agent workflows, and sharing approaches that make the whole team more capable.
Engineering Culture & AI
We care about clean code, reliable systems, thoughtful architecture, and strong ownership. We value simple solutions that are easy to understand, test, operate, and change. Quality includes knowing when to invest in a stronger foundation and when a smaller solution serves the problem well.
We expect AI to be part of everyday engineering. That means using it to explore ideas, implement changes, investigate problems, and strengthen testing, while applying your own technical judgment throughout. You remain accountable for the code you ship: understanding the design, checking assumptions, reviewing changes, and verifying that the system behaves as intended.