Engineering Manager, Browser Run
Cloudflare
Remote · full-time
Lead the engineering team behind Browser Run, Cloudflare's innovative browser automation platform. Drive technical excellence and team growth while building cutting-edge technology that powers millions of internet properties globally.
<div class="content-intro"><div><strong>About Us</strong></div> <div> <p>At Cloudflare, we are on a mission to help build a better Internet. Today the company runs one of the world’s largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code. Internet properties powered by Cloudflare all have web traffic routed through its intelligent global network, which gets smarter with every request. As a result, they see significant improvement in performance and a decrease in spam and other attacks. Cloudflare was named to Entrepreneur Magazine’s Top Company Cultures list and ranked among the World’s Most Innovative Companies by Fast Company.&nbsp;</p> <p>At Cloudflare, we’re not looking for people who wait for a polished roadmap; we’re looking for the builders who see the cracks in the Internet that everyone else has simply learned to live with. We value candidates who have the instinct to spot a "normalized" problem and the AI-native curiosity to create a solution using the latest tools. Our culture is built on iteration, leveraging AI to ship faster today to make it better tomorrow, while ensuring that every improvement, no matter how small, is shared across the team to lift everyone up. If you’re the type of person who values curiosity over bureaucracy, and that AI is a partner in solving tough problems to keep the Internet moving forward, you’ll fit right in.</p> </div></div><p><span style="font-size: 10pt;"><strong>Available Locations: Lisbon</strong></span></p> <h2><span style="font-size: 10pt;">About the Department</span></h2> <p><span style="font-size: 10pt;">Emerging Technologies &amp; Incubation (ETI) is where new and bold products are built and released within Cloudflare. Rather than being constrained by the structures which make Cloudflare a hugely successful business, we are able to leverage them to deliver entirely new tools and products to our customers. Cloudflare’s edge and network make it possible to solve problems at massive scale and efficiency which would be impossible for almost any other organization.</span></p> <p>&nbsp;</p> <h2><span style="font-size: 10pt;">About the Team</span></h2> <p><span style="font-size: 10pt;">We build the tooling and platform capabilities that power the next generation of AI agents on the Cloudflare Developer Platform. Our goal is to make it easier for agents to interact with the web, and to be observed and controlled while they do it — without giving up performance, scalability or security.</span></p> <p><span style="font-size: 10pt;">Browser Run is the centre of that work, and it is the product this role owns. It runs full browser sessions on Cloudflare’s global network and lets developers drive them with code or with an agent: a Chrome DevTools Protocol endpoint that any Puppeteer, Playwright or CDP client can connect to from anywhere, Workers bindings, and a REST API for the common jobs — screenshots, PDFs, Markdown extraction, scraping and crawling. On top of that sit session recording and replay, live debugging, and a path for a human to step in when an agent gets stuck.</span></p> <p><span style="font-size: 10pt;">It is used by external developers building agents, crawlers and scrapers, and by other Cloudflare teams who need a browser they can trust. It is also a billed product on a steep growth curve, which makes capacity, cold-start latency, concurrency limits and abuse protection product problems rather than merely operational ones.</span></p> <p><span style="font-size: 10pt;">The team’s wider portfolio includes an agent-first browser built on Workers rather than containers, a managed CI platform for the agent development lifecycle, visual regression testing delivered as a service, a pre-rendering service, URL Scanner, and CDNJS. Browser Run is the focus of this role today; there is scope for more of that portfolio to come into it as the role and the team grow.</span></p> <p><span style="font-size: 10pt;">Browser Run went from an internal rendering tool to a public, billed product, and the surface has not stopped moving — the CDP endpoint, MCP client support, session replay and the REST API all landed inside a year. That pace is the point, and it is the thing this role has to make sustainable.</span></p> <p><span style="font-size: 10pt;">We are a tight-knit team that communicates and collaborates regularly. We celebrate our achievements, support each other when we make mistakes, and hold each other and our work to the highest standard.</span></p> <p>&nbsp;</p> <h2><span style="font-size: 10pt;">About the Role</span></h2> <p><span style="font-size: 10pt;">This is a hands-on engineering management role. You will own Browser Run engineering end to end — the people, the roadmap, the reliability, and the story we tell customers about it. You will report to the Senior Engineering Manager for AI Agents Tooling &amp; Platform and partner closely with Product Management, Developer Relations, and platform teams across Cloudflare.</span></p> <p><span style="font-size: 10pt;">Browser Run is the primary focus. The team owns other products, and there is scope for some of them to move into your remit as the role and the team grow, but we are hiring someone to make Browser Run excellent first.</span></p> <p><span style="font-size: 10pt;">You will not be writing most of the code. You will be expected to understand it well enough to review a design document, challenge an architecture, and know when an estimate is wrong.</span></p> <p>&nbsp;</p> <h2><span style="font-size: 10pt;">What you’ll do</span></h2> <ul> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Manage, coach and grow the team of systems engineers behind Browser Run — 1:1s, career development, performance conversations, and hiring.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Own the Browser Run roadmap and delivery, and give the team and the wider organisation clear visibility into what is being worked on, in what order, and what we are deliberately not doing.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Partner with Product Management to set direction: shape the roadmap, pressure-test scope, and make the trade-off calls that keep an incubation product shipping.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Own Browser Run’s operational health — browser fleet capacity, session reliability, cold-start latency, concurrency limits, on-call rotations, alert quality and incident follow-through. External developers and other Cloudflare teams depend on this service.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Keep the automation surface honest: Puppeteer and Playwright compatibility, CDP behaviour that matches what developers expect from a local Chrome, and a credible story for Chrome version upgrades.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Develop leaders. Identify and grow the engineers who will run day-to-day delivery for an area of the product, and hand that work to them.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Resolve cross-team dependencies with the Workers, Developer Platform, Security and Billing teams, and bring contentious technical decisions to closure quickly and calmly.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Own the commercial mechanics of a billed service, including the unglamorous parts: usage metering, quotas, plan limits, abuse protection and pricing input.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">Represent Browser Run externally through launch blog posts, developer documentation, conference talks and direct customer conversations.</span></li> </ul> <p>&nbsp;</p> <h2><span style="font-size: 10pt;">About you</span></h2> <p><span style="font-size: 10pt;">We want you to love it here. This role is a great fit for you if:</span></p> <ul> <li style="font-size: 10pt;"><span style="font-size: 10pt;">You have run an engineering team that shipped, and you can point at what it shipped.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">You give your technical legos away. Your measure of success is the team’s output and the growth of the people on it, not your own commit history.</span></li> <li style="font-size: 10pt;"><span style="font-size: 10pt;">You are comfortable with ambiguity. Incubation means the requirements move, and you can change d