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.
Technology Stack
The main technologies you will work with are:
Python for backend services, automation, and data processing.
SQL and systems that handle large volumes of data.
Kotlin and Spring Boot for part of our backend.
AWS and infrastructure as code, including AWS CDK.
We value depth in backend software engineering and the ability to learn across languages and tools. Prior Kotlin experience is a plus.
