23 sep
|
Publicit Global
|
Bellprat
23 sep
Publicit Global
Bellprat
Publicit is the European self-service platform for omnichannel advertising: one dashboard that puts a campaign on connected TV, billboards, digital screens in the street, metro stations, mobile apps and press. Underneath that simple dashboard sits the hard part, our own hybrid ad exchange. Every time an ad slot opens anywhere in our network, a TV in a living room or a screen in a metro corridor, an auction has to run and finish before anyone notices it happened.
Not "fast for a web app" milliseconds; the kind where garbage collection pauses are a bug, and where a query to a database you didn't need to make is the difference between winning and losing. Most of the industry solved this by stacking more cloud servers on the problem and accepting the latency.
We took the opposite bet: rebuild the decision path from the ground up, in Rust, with hardware acceleration and GPU-based decisioning, so we can afford to actually think about each auction. Is this placement safe for this brand? What is it genuinely worth? All of it in the time most exchanges spend on network overhead alone. We're a small engineering team in Barcelona building real infrastructure in a market where most players stopped building years ago.
This role sits across both halves of the company: the exchange that runs the auctions, and the platform our customers actually touch. An advertiser sets a budget in a form. Somewhere downstream that becomes pacing logic in a system with a millisecond budget, and when the two disagree, somebody has to hold the whole picture in their head to see why.
What we're looking for is someone to take a piece of it and own it end to end: how it's shaped, how it's built, who builds it with you,
and the number that says whether it worked. You'll set how we build here, and over time, who builds it. Campaigns, budgets, targeting and reporting all have to mean the same thing on both sides of that line.
Break the work down, sequence it, keep it moving, and unblock the people around you. TypeScript and React across the product surface, plus the backend work a feature needs to actually exist. How it's structured, what the standards are, what we stop doing.
The bar you hold yourself to becomes the bar. Then defend it. Instrument it, then move it. Review code like it matters, explain the reasoning, and make the person better rather than just the pull request.
Around 4 to 6 years building software that real people used. You decided what got built, you shipped it, and you lived with the consequences when you were wrong.
Strong
TypeScript and React. We care that you can get deep enough, fast enough, to make good calls across it. You notice when something is clunky and it bothers you. It's a real skill and it can't be taught in the time we have.
You've started something of your own, a company, a product, a freelance practice, and know what it feels like when nobody is coming to save you. Our customers, our inventory and our roadmap are European and you'll feel it from week one.
You know the advertising world from either side, agency, brand or platform.
Two or three lines on what it does, who used it, and one decision you made that you'd still defend today. A small, paid, time‐boxed piece of real work: a slice of our product, your call on what it should do, and you build part of it. If it were, we wouldn't exist.
That's rare and it makes the work better. If something is broken, it's yours, regardless of whose job it was. We pick it up, then fix the process that dropped it. It works" isn't the bar. We reward contribution over tenure and give ownership to whoever earns it.
It's the only reason a team our size can outbuild incumbents. We're doing something difficult, and it's better in good company. Data protection The personal data provided in your application and during the selection process will be processed by Publicit General SL, acting as Data Controller.
By sending us your CV, you consent to the processing of your personal data for the purpose of evaluating and selecting you as a candidate for this position. Your personal data will be treated confidentially and will only be used for the recruitment process of the selected job offer. Your personal data will be deleted after three months of inactivity, in compliance with the GDPR and applicable data protection legislation.
To exercise your rights of access, rectification, deletion, portability or objection in relation to your personal data, subject to the GDPR. By submitting your application, you confirm that you have read and understood this clause and that you agree to the processing of your personal data as described.
📌 Constructeur/ Engineer (Bellprat)
🏢 Publicit Global
📍 Bellprat