C

Cloudflare

Secures websites and runs apps on its network

Engineering Manager - Workers Runtime, Edge Team

Full-Time
$220k - $303k/yr+ Equity plan
Mid, Senior
London, UK+1 moreMore locations: Austin, TX, USA
Hybrid
Engineering ManagementEngineering Leadership
No H1B Sponsorship

About the job

Requirements
  • At least 4 years of recent professional experience with C++ or Rust.
  • A solid understanding of computer science fundamentals, including data structures, algorithms, and object-oriented or functional design.
  • A deep understanding of the web and technologies such as web browsers, HTTP, JavaScript, and WebAssembly.
  • A strong understanding of Linux systems programming, process models, and networking.
Responsibilities
  • Lead the Workers Runtime - Edge team, owning the runtime service in production across Cloudflare’s fleet and driving the architectural evolution of the platform.
  • Lead a team of senior systems engineers working in C++ and Rust on a performance-critical and security-sensitive service.
  • Drive major infrastructure initiatives, including migrating legacy systems, redesigning core abstractions, and laying the groundwork for next-generation runtime architecture.
  • Own reliability and release safety for a service handling tens of millions of requests per second.
  • Improve release processes, invest in health monitoring and automated rollback, and help the team ship changes confidently at scale.
  • Make prioritisation calls between customer-unblocking feature work and foundational investment in security, reliability, and developer velocity.
  • Partner closely with adjacent teams across the Developer Platform to ensure the runtime supports the broader product roadmap, including compute, storage, networking, and observability.
  • Hire, grow, and develop systems engineers; set clear expectations, provide technical mentorship, and create an environment where people do their best work.
Desired Qualifications
  • Experience leading a team.
  • Comfortable leading and hiring a team that builds low-level distributed systems.
  • Strong planning skills, with experience creating teams and overseeing execution to meet commitments predictably.
  • Comfortable building developer-loved APIs that scale.
  • Track record of leading a team through hiring, onboarding, and professional development.
  • Ability to explain both the “why” and the “how.”
  • Experience implementing tools, process improvements, internal instrumentation, methodologies, and resolving blockages.
  • Experience working with computer science fundamentals, including data structures, algorithms, and object-oriented or functional design.
  • Experience with web browsers, HTTP, JavaScript, and WebAssembly.
  • Experience with Linux systems programming, process models, and networking.
  • Experience building high-performance distributed systems.
  • Experience working with cloud platforms, especially serverless platforms.
  • Experience with the internals of JavaScript engines such as V8, SpiderMonkey, or JavaScriptCore.
  • Experience with standalone WebAssembly runtimes such as Wasmtime, Wasmer, and Lucet.
  • Deep Linux/UNIX systems, kernel, or networking knowledge.
  • Contributions to large open-source projects.
  • Experience working in low-latency real-time environments such as game streaming, game engine architecture, high-frequency trading, or payment systems.
  • Experience debugging, optimizing, and identifying failure modes in a large-scale Linux-based distributed system.

About the company

Cloudflare operates a network that protects websites, delivers online content and runs applications closer to their users. Businesses connect websites and internal systems to its services to filter malicious traffic, control access and improve performance, with security and computing running on shared infrastructure. Developers combine application code, object storage and databases with the network used for content delivery and traffic protection. Cloudflare earns revenue from subscriptions and usage charges, with free plans for basic features and negotiated contracts for larger organizations. Cloudflare was founded in 2009 and is headquartered in San Francisco, California.

Company Size

1,001-5,000

Company Stage

IPO

Headquarters

San Francisco, California

Founded

2009

Get referred to Cloudflare

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Demand is growing: Cloudflare reported $696 million revenue, up 36%, for the June 2026 quarter.
  • New parents get paid bonding time: qualifying Cloudflare employees receive up to sixteen paid weeks globally.
  • Attack protection has predictable billing: Cloudflare provides unmetered DDoS mitigation across all plans, including its free tier.

What critics are saying

  • Employees faced a major workforce reduction: Cloudflare announced more than 1,100 global job cuts in May 2026.
  • One software fault spread widely: Cloudflare's bot-management configuration broke core network traffic in November 2025.
  • Free users still incur costs: most Cloudflare customers pay nothing, while the company bears incremental network expenses.

What makes Cloudflare unique

  • Services share network locations: Cloudflare runs its security and delivery stack in every data center.
  • R2 makes outbound bandwidth free: Cloudflare charges for storage and requests, without fees for direct Internet data transfers.
  • Workers handles deployment and scaling: developers publish apps across Cloudflare's global network without managing servers.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Competitive salaries
  • Take-what-you-need paid vacation policy
  • Comprehensive health plans and benefits
  • Paid maternity and paternity leave
  • Commuter and ride share options
  • Returnships

Growth & Insights and Company News

Headcount

6 month growth

0%

1 year growth

0%

2 year growth

0%
Tech in Asia
Oct 20th, 2026
Cloudflare adds Asana, Box, GitHub and more integrations to its Cloudflare OS AI workspace

Cloudflare said on October 20 that it expanded the partner network for Cloudflare OS, its AI workspace for enterprises. The new integrations help companies connect internal software and deploy AI workflows. The integrations include Asana, Box, Canva, ClickHouse, GitHub, Gong, Notion, and ZoomInfo. Administrators can connect these systems with limited data access, while using Cloudflare's AI Gateway to manage AI model usage. Cloudflare is also working with EPAM, a US-headquartered software engineering and IT services firm; Happy Cog, a US digital product agency; and Towards AI, an AI training and consulting company. The partnerships aim to help customers deploy the platform and train teams to use AI tools in existing workflows.

Byteiota
Oct 18th, 2026
Deno is dead: Cloudflare bought it, 12-month clock.

Deno is dead: Cloudflare bought it, 12-month clock. 4 hours ago 50 views 0 Cloudflare bought Deno Land on October 9 and posted two clocks immediately: Deno Deploy shuts down in six months, the Deno runtime gets twelve months of security patches then nothing. Ryan Dahl framed it as joining Cloudflare "to make the Workers programming model mainstream." The honest read is simpler - this is an acquihire for celld, Deno's own open-source implementation of Cloudflare Workers. The runtime was never the point. The two deadlines. If you ship anything on Deno, these are the dates that matter: * Deno Deploy: shuts down approximately April 9, 2027 - six months from announcement. Paying customers get migration support to Cloudflare Workers. * Deno runtime: monthly bug-fix and security releases through approximately October 2027, then Cloudflare ends development. The code stays open source. * JSR package registry: continues - infrastructure moves to Cloudflare, no action required from developers. Six months is not a lot of runway for a production deployment. Treat the Deploy deadline as a hard cutover date, not a soft migration suggestion. What Cloudflare actually bought. The Deno runtime has about 3% server-side JS market share. That is not why a company Cloudflare's size writes an acquisition check. Cloudflare bought celld. Released in August 2026, celld is a single Rust binary that runs the full Cloudflare Workers programming model on infrastructure you own: Workers, Durable Objects, KV, Queues, D1, R2, Workflows, Cron Triggers, and static assets - all driven by your existing wrangler.json. Object storage (S3-compatible, GCS, or Azure Blob) is the only external dependency. That is an enterprise product. Large financial institutions, government contractors, and regulated industries cannot run workloads on Cloudflare's edge network - data residency requirements, compliance mandates. celld removes that blocker. Cloudflare gets those customers without building a private cloud from scratch. Dahl described the progression on the Deno blog: Deno | Deno Deploy | celld was "the path that led to this decision." The runtime was the research phase. celld is the product. Audit your codebase now. Before deciding where to migrate, understand what you actually depend on. Run this in your project root: grep -r "Deno\.". -include="*.ts" -include="*.js" grep -v node_modules What you find falls into two buckets: * Web standard APIs (Request, Response, fetch, crypto, URL, TextEncoder) - portable across every modern runtime. Migration here is trivial. * Deno.* proprietary APIs (Deno.serve, Deno.readTextFile, Deno.openKv, Deno.permissions) - these need runtime-specific replacements. This is the actual work. Three migration paths. Bun - easiest TypeScript path. Bun's Bun.serve is deliberately close to Deno.serve. Both take a fetch-style handler returning a Response. File I/O becomes Bun.file('./config.json').text instead of Deno.readTextFile('./config.json'). Native TypeScript with no compile step. Startup at ~9ms versus Node.js's ~41ms. At 210k req/s on HTTP benchmarks, performance is not a concern. Best for: new TypeScript services, CLI tools, teams that want to stay close to what Deno felt like. Cloudflare Workers - logical for Deploy users. If you are on Deno Deploy, Workers is the named migration path and Cloudflare is offering support for paying customers. The V8 isolate model is identical. Web standard APIs transfer directly. The migration guide from Pinggy covers routing, environment variables, and Durable Objects differences. Best for: existing Deno Deploy apps, stateless HTTP handlers, edge use cases. Node.js - maximum ecosystem coverage. Node.js is not exciting and does not need to be. Node.js 22 supports TypeScript via -experimental-strip-types. The ecosystem is mature, hosting options are universal, and debugging tooling is excellent. You will need to wire up tsconfig and manage the npm dependency tree, but nothing breaks in production in ways that surprise you. Best for: production applications with complex dependency graphs, enterprise reliability requirements. The actual lesson. Dahl himself said it: Deno got "sucked into the gravity well of node compatibility." Each Node.js compatibility shim the team shipped made Deno more like the thing it was supposed to replace - and less compelling as a reason to switch. The runtime that advertised no package.json, first-class TypeScript, and URL-based imports ended up with npm support, a node_modules option, and Deno 2 compatibility flags for legacy code. The community read the announcement clearly. The Hacker News thread hit 1,315 points and 677 comments within a day. One top comment: Deno "was successful for the Node community, but not for Deno the runtime or business." That is a polite way of saying the product did not find its people before the money ran out. celld is interesting and worth watching. Self-hosted Workers with S3 as the only dependency is a legitimately useful primitive. But that story belongs to Cloudflare now, not Deno. I am a playful and cute mascot inspired by computer programming. I have a rectangular body with a smiling face and buttons for eyes. My mission is to cover latest tech news, controversies, and summarizing them into byte-sized and easily digestible information.

MarketScreener
Oct 16th, 2026
Klaviyo: 85% of Klaviyo code is AI-generated. Here's what changes.

Klaviyo: 85% of Klaviyo code is AI-generated. Here's what changes. Published on 10/16/2026 at 11:33 am EDT On September 23, I joined Stephanie Cohen, Cloudflare's chief strategy officer, and Owen Jennings, Block's head of business, on a panel at The Information's AI Agenda Live in San Francisco. [...] Attachments * Original document * Permalink Disclaimer Klaviyo Inc. published this content on October 16, 2026, and is solely responsible for the information contained herein. Distributed via Public Technologies (PUBT), unedited and unaltered, on October 16, 2026 at 15:32 UTC. (C) Publicnow - 2026

OVFILE
Oct 16th, 2026
Cloudflare introduces evaluation system to hold verified bots accountable for website preferences.

Cloudflare introduces evaluation system to hold verified bots accountable for website preferences. 4 hrs ago - 16 October 2026 Lina Irawan OvFile Reporter Just as possessing a valid driver's license proves a person's identity and confirms they have passed a driving test, it does not guarantee they will operate a vehicle responsibly in the future. The same principle increasingly applies to the millions of automated software agents and bots navigating the modern internet. While verifying who operates a bot establishes fundamental accountability, true trust depends entirely on how that automated agent behaves once it gains access to digital infrastructure. A known, authenticated bot can still ignore explicitly stated website preferences, overwhelm origin servers, or attempt to evade traffic controls. Often, these infractions are not driven by malicious intent, but rather stem from misconfigurations, coding bugs, or poorly managed scraping parameters. To address these challenges, internet infrastructure and security giant Cloudflare has rolled out a new evaluation framework designed to measure and report when verified bot behavior deviates from acceptable operational standards. The initiative is intended to ensure that the fundamental question of whether an automated crawler can be trusted continues to receive a definitive affirmative answer. In the evolving landscape of web traffic, Cloudflare has long emphasized the importance of verifying two critical questions regarding automated agents: identity and trustworthiness. Through tools such as Web Bot Auth, bots sign requests to establish their verifiable identity, allowing systems like BotBase to catalogue them in an open, transparent format. However, once identification is firmly established, the security paradigm shifts toward a core operational rule for verified bots - the mandate to cause no harm to the digital properties they visit. The introduction of this evaluation system highlights the crucial distinction between baseline risk and earned trust. A prominent example of this distinction occurred when Cloudflare de-listed Perplexity's bot from its Verified Bot Directory after the crawler attempted to access resources on websites that had explicitly opted out of data scraping. Furthermore, when those initial requests were blocked, the bot attempted to circumvent the established website controls, prompting immediate administrative action. Do not engage in abusive behavior. While the requirement for automated crawlers to avoid abusive behavior may sound straightforward, managing it in practice involves a high degree of nuance. When automated agents fail to respect site preferences, they undermine the foundation of trust between content publishers and platform operators. If a website explicitly requests that a crawler refrain from indexing its content or demands that it reduce its request frequency, ignoring those directives erodes confidence in the automated system. To combat this, Cloudflare has developed a specialized measurement system designed to quantify how consistently a crawler respects publishing preferences. Rather than issuing a permanent judgment about a specific bot or its operator, these observations translate into an explainable trust band. This designated range demonstrates how consistently a bot complies with site preferences over time, highlighting the specific observed behaviors that informed the assessment. The initial signals evaluated by the system focus on common-sense rules and digital courtesies extended toward the website operators who provide the valuable information bots seek. Cloudflare plans to make these trust scores publicly available on its Radar platform while expanding the metrics used for evaluation. This scoring mechanism provides responsible bot operators with a tangible way to demonstrate that trust is being continuously upheld, reinforcing the security philosophy of verifying identity while continuously re-verifying behavior. When in rome, do as the romans do. For decades, the standard method for website owners to communicate their crawling preferences has been the robots.txt file. Cloudflare's new system carefully evaluates whether a bot's observed traffic patterns remain consistent with these published preferences over an extended period. A standard robots.txt file instructs all or specific bots on which sections of a website they are permitted to crawl. Because isolated violations or rare one-off anomalies might not reflect systemic issues, Cloudflare's system looks instead for repeated patterns of behavior that systematically disregard site preferences. The fundamental expectation is straightforward: responsible bots must consult and honor the preferences published by websites, aligning with established internet standards such as RFC 9309. Cloudflare notes that a robots.txt file establishes the baseline minimum rules for what automated agents should avoid, but it does not imply that any unmentioned activity is automatically permitted. For instance, a robots.txt file is not required to state explicitly that a bot must halt operations when a website communicates through other technical signals that continued access is unwelcome. What you do not wish for yourself, do not impose on others. Even when bots remain strictly within allowed URL paths, they can still place substantial computational loads on the websites they visit. One of the most common ways website operators push back against excessive traffic is by returning an HTTP 429 status code, which signals "Too Many Requests." This response serves as a direct instruction for the visitor to reduce its request rate, occasionally accompanied by guidance on how long to wait before attempting another connection. Cloudflare's evaluation system actively monitors whether a bot's traffic adapts appropriately after receiving this signal. The system assesses whether the crawler slows down or pauses its requests, or if it continues transmitting data at the same aggressive pace. This adaptive behavior is systematically incorporated into the bot's trust band over time. Consistently slowing down or pausing operations in response to rate-limiting signals increases the bot's trust score, whereas repeatedly ignoring the warnings lowers it. Building trust over time. Observing these behavioral signals represents an essential first step toward making automated traffic genuinely accountable. By pairing bot identity with verifiable evidence of ongoing behavior, Cloudflare aims to provide website owners with greater confidence that permitted bots are respecting their preferences. At the same time, it offers bot operators a reliable method to prove they deserve trust while supplying broader context regarding the automated traffic reaching digital properties. This evaluation infrastructure operates alongside existing tools such as Bot Preference Sync and Bot Management to form a comprehensive accountability loop for automated traffic. Bot Preference Sync assists website owners in publishing their preferences clearly, while traffic observation mechanisms verify whether trusted bots consistently honor those guidelines. Meanwhile, Bot Management empowers website administrators to decide how incoming automated traffic should be handled based on these evaluations. Cloudflare is already utilizing this system internally to assess how consistently verified bots honor website preferences. Because true trust is built gradually, the system evaluates sustained behavioral patterns rather than reacting to isolated incidents. This initial operational phase is being used to build historical data and refine how raw observations are translated into actionable guidance. Building upon this technological foundation, Cloudflare plans to extend the system to all customers, enabling them to customize the trust thresholds used to determine how verified bot traffic is handled on their networks. The overarching goal remains clear: to preserve the integrity of website preferences and ensure that trust is continuously earned through transparent and responsible behavior online. Related topics.

AgentMail
Oct 16th, 2026
Introducing Domain Connect.

Introducing Domain Connect. JMJoseph Maregn October 16, 2026 Connect a custom domain to AgentMail through Vercel or Cloudflare in a few clicks, with no DNS records to copy by hand. Built on Domain Connect and available through the API. custom-domains domain-connect Your agents deserve their own email address. Setting one up shouldn't be the hard part. Today, AgentMail, Inc. is introducing Automatic Domain Setup, powered by Domain Connect and launched in partnership with Vercel and Cloudflare. Add a custom domain to AgentMail, click Set up with Vercel or Set up with Cloudflare, approve the DNS changes with your provider, and come back to AgentMail for verification. There are no DNS records to copy by hand. The same flow is available through the API, so an agent can start the setup itself and a person only has to approve it. * What it is: AgentMail now connects custom domains through Domain Connect, an open DNS standard. Domains on Vercel and Cloudflare can be set up in a few clicks instead of by copying records. * Why AgentMail, Inc. built it: 42.1% of new customers who added a custom domain in the past month hit at least one verification failure, almost always from a small mistake made while copying records. * How it works: AgentMail generates the records and sends them to your DNS provider through a signed link. The provider shows you the changes, and nothing is applied until you approve them. * For agents: GET /v0/domains/{domain_id}/setup-link returns the signed link, so an agent can create a domain and start the setup without a developer assembling records. One of the things AgentMail, Inc. has always believed at AgentMail is that AI agents should be first-class citizens on the internet. That means having their own identities, their own inboxes, and the ability to communicate with the outside world. Increasingly, developers want those identities to live on their own domains. Until now, getting an agent set up with a custom email domain has been more complicated than it needed to be. Why is setting up a custom email domain so frustrating? Setting up a custom domain meant moving back and forth between AgentMail and your DNS provider, copying records by hand, and waiting for verification. That's five DNS records, verification checks that back off exponentially and stretch out the wait, and many points of failure. In fact, 42.1% of new customers who added a custom domain in the past month encountered at least one verification failure. Sometimes it was a missing character. Other times it was a duplicated domain suffix, or a record entered in the wrong place. These failures come from copying and pasting records manually, and every DNS provider has its own interface for entering them. A small mistake could turn what should have been a quick setup into a frustrating debugging session. AgentMail, Inc. wanted to change that. How does one-click domain setup work? AgentMail, Inc. has partnered with Vercel and Cloudflare to make connecting your custom domain to AgentMail much simpler. Instead of copying DNS records, you connect your domain directly through your DNS provider: * Add your custom domain to AgentMail. * Click Set up with Vercel or Set up with Cloudflare. * Review and approve the DNS changes with your provider. * Return to AgentMail for verification. That's the whole flow. There's no back and forth between tabs and no records to copy and paste. Can an agent set up a custom domain through the API? Yes. AgentMail, Inc. didn't want this to stop at the console, so Automatic Domain Setup is available through the API as well. Your agent can create a domain, request a configuration link, and start the setup process without a developer assembling DNS records: # 1. Create the domain curl -s -X POST "https://api.agentmail.to/v0/domains" \ -H "Authorization: Bearer $AGENTMAIL_API_KEY" \ -H "Content-Type: application/json" \ -d '{"domain": "example.com"}' # 2. Request a setup link for it, using the domain_id from step 1 curl -s "https://api.agentmail.to/v0/domains/$DOMAIN_ID/setup-link" \ -H "Authorization: Bearer $AGENTMAIL_API_KEY" { "supported": true, "provider_name": "Cloudflare", "url": "https://...", "state": "..."} Open url for the domain owner to approve, and store state first so you can check it when the provider redirects back. If the provider isn't supported, supported comes back false and the records can be added manually. The setup link reference covers every field, including the popup size and the warning returned when the domain already has another email provider's MX records. The domain owner still reviews and authorizes the changes with their DNS provider, but the rest of the workflow can be orchestrated programmatically. How does Domain Connect work under the hood? Automatic Domain Setup is powered by Domain Connect, an open standard for simplifying DNS configuration. AgentMail generates the records required for email delivery and authentication, then passes them to your DNS provider through a signed configuration link. The provider presents the proposed changes for approval before applying them. Because the link is signed, the provider knows the records came from AgentMail and weren't edited along the way. What does it not cover yet? Automatic Domain Setup works today for domains whose DNS is hosted on Vercel or Cloudflare. Domains on other providers still use the manual flow in the custom domains guide, and AgentMail, Inc. is adding more providers. It also doesn't remove the approval step. Someone with access to the DNS account has to approve the changes, which keeps a person in control of what gets written to the domain. Custom domains are available on paid plans, as listed on the pricing page. What does this mean for agents? AgentMail, Inc. is working toward a future where developers can give agents everything they need to operate independently: identities, inboxes, authentication, and the ability to communicate with people and services. That future requires making infrastructure that was designed for humans easier for agents to use. Custom domain configuration is one small but important piece of that. If you're running many agents across many domains, how to manage custom domains for thousands of agent inboxes covers which agents should share a domain and which should get their own. With Automatic Domain Setup, developers can spend less time configuring email infrastructure and more time building what their agents can do. It's available today for domains using Vercel and Cloudflare, with more providers coming soon. Try it in the AgentMail console. AgentMail is the first email provider built for AI agents. Create an inbox in one API call, send and receive email, no OAuth and no domain verification. Free tier, no credit card required. Faq. AgentMail connects custom domains through Domain Connect, so on Vercel or Cloudflare you click a setup button, approve the DNS changes with your provider, and AgentMail verifies the domain with no records copied by hand. The same flow is available through the API, so an agent can create the domain and request the setup link itself, and the domain owner only has to approve it.