Senior Full-Stack Engineer – AI-Driven Development

Vor 1 Tag

remote deutschland Mercury Media Technology GmbH & Co. KG Vollzeit
Your role
  • You will co-own an area of our media-planning platform, such as Media Planning, Reporting Center, Data or our API, together with a small team of engineers and client relations, end to end across backend and frontend
  • AI agents write most of our code. You decide what gets built and how it fits together, turning customer needs and business outcomes into clear direction
  • You will look after the long-term health of your area: its architecture, its quality, and how well it serves our users
  • You will still work hands-on where people matter most, such as debugging production, handling customer escalations, and making tricky design decisions
  • You will work closely with users, client relations, and the other teams
  • You will help shape how we work with AI. Our process changes as the tools improve, and we expect it to keep changing
  • This role can be done remote within Germany or from our modern office in Hamburg
What you bring
  • You have solid experience building and running complex web applications, backend and frontend. You need to know what good code looks like to spot it in code you didn't write yourself
  • You have very good knowledge of Ruby on Rails, Phoenix Framework, or a similar web framework
  • You have good knowledge of a frontend framework such as React, Vue.js, or Angular
  • You have good knowledge of a relational database such as PostgreSQL
  • You have hands-on experience with AI coding agents such as Claude Code, Codex, or Cursor, and a realistic sense of where they do well and where they go wrong
  • You communicate clearly, especially in writing
  • You care about tests, maintainability and architecture, and you're comfortable saying no to a change that works but doesn't fit
  • You enjoy talking to users and turning vague requirements into concrete acceptance criteria
  • You are fluent in English and/or German. Our company language is English, so German is not required
  • Knowledge of Elm, Elixir, or multi-tenant SaaS applications is a plus, as is experience in media or advertising.
  • Work permission and residence in Germany or willingness to relocate to Germany

You don't tick every box? Apply anyway. We'd rather meet an ambitious, sharp mind who has never written a line of Elm than someone who ticks every box but doesn't fit our team.

How we build software

Our platform is split into areas such as Media Planning, Reporting Center, Data, API and Media Mix Modelling. Each area is owned by a small, stable team of people who know it deeply, even though they don't type most of the code themselves.

  • People set direction, agents implement. The hard part is no longer typing code. It's knowing what to build and keeping the platform coherent. That's where you spend your time.
  • Leadership sets direction, teams set the order. Leadership describes outcomes: what success looks like, not how to get there. Your team decides what to work on and in which order.
  • Few meetings. Each team keeps its own backlog and meets when it needs to. No long planning documents, no multi-week development cycles, no formal team lead. The team makes decisions together.
  • Small things just get done. A customer-reported bug with a small, contained fix doesn't wait for a meeting.
  • How hard it is to undo decides who decides. Decisions that are easy to undo are made by the team. For the ones that are hard or expensive to undo, we bring in leadership before we commit.
  • Ownership means looking after an area, not guarding it. Any team can change any area, and lets the owning team know.

Nobody has fully figured out how to run engineering with AI agents yet, including us. We keep improving our process as we learn, and you'll help shape it.

How we work together
  • Remote, but not apart. We are a remote (within Germany) company but still value face to face meetings such as our monthly company meeting, parties, game nights or cultural events. Every employee is welcome to work from our beautiful office in Hamburg. However, we see it as everyone's own responsibility to decide how often they want to visit our office.
  • Fast, written communication. As knowledge transfer is even more important in a remote environment, efficient and fast communication is a key factor for us. For this purpose we use Slack as our main communication tool.
  • Decisions as a team. Teamwork is an essential part of our culture. Every area team makes decisions together, and teams can call an ad-hoc meeting or bring in people from other teams whenever that helps. We stay on an area long enough to know it really well, and move between areas over time to share knowledge and get fresh id