Cloudflare Logo

Cloudflare

Senior Software Engineer, D1

Posted 6 Days Ago
2 Locations
Senior level
2 Locations
Senior level
As a Senior Software Engineer at Cloudflare, you will contribute to the development of D1, their first serverless database. Your role involves creating and improving full-stack applications using various programming languages, designing APIs, and ensuring scalability and performance.
The summary above was generated by AI

Available Locations: Austin, Texas | Lisbon, Portugal | London, UK About the Department
Emerging Technologies & 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 massively 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.
What you'll do
We announced Cloudflare Workers in 2017 - since then it's played a key role in Cloudflare's strategy for entering the developer platform market. Until the launch of Workers, as Cloudflare was ramping up its capabilities in the performance and security spaces, it became clear that developers needed more ways to control the edge than rules engines could support. Workers has allowed Cloudflare to add programmability to the edge such that developers could have access to writing logic on the edge in their preferred way - through code. Over the past few years, Workers has grown from a simple functions-as-a-service option into a fully blown full-stack platform. With any application, however, in addition to serverless compute, you need to be able to manage state. In 2022, Cloudflare released D1 - built on Durable Objects, D1 is Cloudflare's first serverless database. In this role, you'll be helping define and building the future of D1 to enable developers to build full stack applications.
Examples of desirable skills, knowledge and experience

  • 5+ years experience building full-stack web applications.
  • Knowledge of Javascript, preferably Typescript, for both frontend and backend application development.
  • Knowledge of at least one modern strongly-typed programming language such as Go, Java, C#, Rust, or C++.
  • Experience operating high volume Software-as-a-Service (SaaS) applications.
  • Experience designing and building library and REST APIs
  • A solid understanding of computer science fundamentals including data structures, algorithms, and object-oriented or functional design.

Bonus Points

  • A thorough understanding of database internals such as SQLite and Postgres.
  • A thorough understanding of the web and technologies such as web browsers, HTTP, JavaScript and WebAssembly.
  • Experience building developer platforms and/or tooling.
  • Experience developing on open source software projects.

Top Skills

C#
C++
Go
Java
JavaScript
Rust
Typescript

Similar Jobs at Cloudflare

2 Days Ago
Remote
Austin, TX, USA
Mid level
Mid level
Cloud • Information Technology • Security • Software • Cybersecurity
As a Software Engineer on the Zero Trust Connectivity team, you'll develop solutions for connecting Cloudflare One products. This role involves building user-space services to route flows across a global network, collaborating with teams, and utilizing various frameworks and libraries.
Top Skills: Rust
2 Days Ago
Remote
Austin, TX, USA
Mid level
Mid level
Cloud • Information Technology • Security • Software • Cybersecurity
As a Software Engineer, you will collaborate with engineers and product managers to enhance the scalability and performance of Cloudflare's Network Services. You will work on technologies such as Linux kernel-based networking and design distributed systems.
Top Skills: GoRust
17 Hours Ago
Hybrid
Austin, TX, USA
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
The Senior Solutions Engineer for Majors Accounts at Cloudflare will lead pre-sales technical discussions, build long-term relationships with technical executives, understand client business challenges, and provide tailored solutions. Responsibilities include engaging technical buyers, advocating for customer needs within Cloudflare, and representing the company at various industry events.
Top Skills: BashGoJavaScriptPython

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account