Cloudflare Logo

Cloudflare

Principal Software Engineer, Storage & Databases

Job Posted 11 Days Ago Posted 11 Days Ago
Be an Early Applicant
Hybrid
Austin, TX
Senior level
Hybrid
Austin, TX
Senior level
As a Principal Software Engineer, you will enhance Cloudflare's R2 Storage by maintaining performance and implementing new features while ensuring code reliability across the software stack.
The summary above was generated by AI
Locations: Austin, TX 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
As a Principal Engineer focused on Cloudflare's storage and database products, you will shape the future of industry-leading services that redefine what is possible for developers. We don't just copy what other cloud providers do; we work backward from developer needs, reimagining solutions by leveraging our unique global network. This network brings data closer to users for unparalleled performance, allows for granular control to meet data residency requirements, and provides a platform for truly innovative data products.
You will be at the forefront of this innovation, architecting and building the next generation of serverless and edge data solutions.
This includes:
  • R2, our exabyte-scale object storage that revolutionizes the market by eliminating egress fees.
  • Durable Objects, our unique implementation of the Actor model as a service, providing strongly consistent, stateful compute co-located with storage.
  • Workers KV, our high-performance, low-latency global key-value store designed for high-read applications.
  • Hyperdrive, a service that makes existing regional databases feel global by intelligently caching queries and managing connection pools from the edge.
  • Cloudflare Queues, our global message queuing service with guaranteed delivery that enables reliable asynchronous processing.
  • AI services that empower developers to build intelligent applications on the edge. This includes Vectorize, our globally distributed vector database for powering semantic search and Retrieval-Augmented Generation (RAG), and AutoRAG, a fully managed solution that automates the complex pipeline of ingesting data from R2, embedding it, and generating context-aware responses with Workers AI.
  • Our evolving Data Platform, which adds value to every gigabyte stored on our infrastructure through services like Pipelines and Data Catalog.

You will own your code from inception to release, delivering solutions at all layers of the software stack to empower Cloudflare customers. On any given day, you might be architecting a new globally distributed data consistency model, optimizing storage engine performance, or designing a novel API for a new data-centric product. You can expect to interact with a variety of languages and technologies including, but not limited to JavaScript, Typescript, Rust, and C++.
Examples of desirable skills, knowledge and experience
  • Minimum 8 years of experience working with distributed systems.
  • Experience building and managing high volume software applications.
  • Solid understanding of computer science fundamentals including data structures, algorithms, and object-oriented or functional design.
  • Knowledge of at least one modern strongly-typed programming language: we primarily use Go, TypeScript, and Rust.
  • Experience debugging, optimizing and identifying failure modes in a large-scale distributed system.
Bonus Points
  • Experience building and managing a large scale data storage platform.
  • Experience working in low-latency real time environments such as game streaming, game engine architecture, high frequency trading, payment systems
  • Experience working in a non-garbage collected language such as Rust or C++.
  • Experience writing Javascript and Typescript.
  • Deep Linux / UNIX systems knowledge.

Top Skills

C++
JavaScript
Rust
Typescript

Similar Jobs at Cloudflare

15 Hours Ago
Hybrid
2 Locations
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
The RevOps & Sales Productivity Director leads efforts to optimize sales efficiency, collaborate with cross-functional teams, and drive strategic initiatives to enhance sales productivity and overall revenue growth.
Top Skills: Bi ToolsSales Engagement PlatformsSalesforce
15 Hours Ago
Hybrid
3 Locations
Junior
Junior
Cloud • Information Technology • Security • Software • Cybersecurity
As a Software Engineer in the Workers Growth team, you'll build and support large-scale systems, collaborate with various stakeholders, and manage multiple projects to enhance Cloudflare's edge computing platform.
Top Skills: C++GoGrafanaGraphQLJavaScriptKubernetesPostgresPrometheusReactRustSQLTypescript
15 Hours Ago
Hybrid
4 Locations
Expert/Leader
Expert/Leader
Cloud • Information Technology • Security • Software • Cybersecurity
Lead the editorial vision for the Cloudflare Blog, edit posts, collaborate with authors, and represent the company externally. Prioritize high-impact content and maintain editorial standards.
Top Skills: Content Management SystemsTechnical Writing

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account