jobapplier

Principal Software Engineer (Distributed Systems, Config, Test, and Deployment)

Cloudflare

Skills

Required

  • modern strongly-typed programming language
  • software engineering
  • Configuration Management
  • Prodspec
  • Annealing
  • RocksDB
  • data stores

Preferred

  • Kubernetes
  • health checking
  • probe platforms
  • establishing architectural patterns

Join Cloudflare, a fast-growing company that powers over 25 million internet properties and millions of businesses worldwide. As a Principal Software Engineer, you will own the technical coherence of a globally distributed platform, work on high-growth products, and help scale our expanding network. You will have the opportunity to work alongside top engineers in the industry and make a significant impact on the company's success.

USD 200,000 - 288,000

Responsibilities

  • Assurer la cohérence technique d'une plateforme qui englobe le stockage clé-valeur distribué, la livraison de configuration et les systèmes de test.
  • Travailler à l'interface entre les plateformes Edge et de contrôle, en traduisant leurs besoins en primitives.
  • Diriger des initiatives techniques complexes à l'échelle de l'organisation, en améliorant la performance, la fiabilité et la productivité des développeurs.
  • Experience working with top tier LLMs to plan, write, test, and deploy software
  • Knowledge of API design standards, patterns and best practices
  • Strong track record of technical leadership and influence without direct authority, including driving consensus on technical decisions across multiple teams, mentoring senior engineers, and establishing architectural patterns that are widely adopted across an organization

Requirements

  • Expert in at least one modern strongly-typed programming language
  • 10+ years of software engineering experience with a demonstrated history of leading complex, organization-wide technical initiatives that delivered measurable improvements to system performance, reliability, security, developer productivity, or engineering culture
  • Experience designing, building and managing high volume, global scale software applications
  • Strong interpersonal and communication skills with a bias towards action
  • Experience with scaling and simplifying high scale Configuration Management systems
  • Familiarity with Google’s Prodspec and Annealing systems
  • Experience with RocksDB or similar data stores
  • Public evidence of technical leadership such as conference talks on distributed systems or security, widely-read technical blog posts, significant open source contributions, or published architectural patterns that have been adopted by the broader engineering community

Preferred

  • Experience with Kubernetes
  • Experience with health checking and probe platforms at significant scale