Cloudflare

#job description

SRE Systems Engineer

About the department

Systems Engineers (SE) are a key part of the Engineering organization. SE’s within the Edge SRE team build tools that enable the SRE team as well as the entire Cloudflare Engineering organization. 

As part of the Cloudflare Engineering organization, SREs are primarily responsible for production reliability. SREs and SEs are based in San Francisco, London, Singapore, Austin, Delaware, and Lisbon and use the global distribution to enable follow the sun coverage which allows work to be focused in business hours in each location. 

Edge SRE project work, which SEs are 100% dedicated to, is organized in primarily four development areas: Platform Engineering, Production Tooling, Hardware Lifecycle and Observability.  

What you'll do

An engineering role at Cloudflare provides an opportunity to address some big challenges, at scale. We believe that with our talented team, we can solve some of the biggest security, reliability and performance problems facing the Internet. Just how big?  

We are looking for talented Systems Engineers to build and maintain automated systems and tools to help Cloudflare continue to scale. Our engineers come from a variety of technical backgrounds and have built up their knowledge working in different environments. But the common factors across all of our reliability-focused engineers include a passion for automation, scalability, and operational excellence.  

You will build tools to automate operational tasks, streamline deployment processes and provide a platform for other engineering teams to build upon. You will nurture a passion for an “automate everything” approach that makes systems failure-resistant and ready-to-scale. You will be required to play a key role in system design and demonstrate the ability to bring an idea from design all the way to production.

Many of our Engineers have had the opportunity to work at multiple offices on interim and long-term project assignments. The ideal candidate has a passionate curiosity about how the Internet fundamentally works and has knowledge of Linux and Internet protocols along with strong coding ability in Go, Python and Bash. 

Requisite Skills

Examples of desirable skills, knowledge and experience

Bonus Points

Some technologies we use

SREというよりはPlatform Engineeringに近いポジションかな? Goを使った自動化ツールの開発がメインっぽい。

Software Engineer - Distributed Systems

About the Department

Cloudflare’s Engineering Team builds and runs the software that handles trillions of requests per month. We also build and run the internal tools that build and run our software. The Engineering Team is split into two groups: one handles product development and the other handles operations. Product development covers both new features and functionality and scaling our existing software to meet the challenges of a massively growing customer base. The operations team handles one of the world’s largest networks with data centers in 102 cities worldwide.

About the Role

Cloudflare is a system spanning the globe, on a mission to make the internet better, safer, and more powerful everyday. As one of the engineers working on the Cloudflare Edge, you’ll work on the code that runs closest to the end user and is deployed into 150+ cities around the world.

Examples of software systems at our Edge include:

We operate some of the fastest services on the Internet. Your work will focus on building robust, secure, and high performance distributed systems. We are a small engineering team operating at massive scale, so what you do will have huge influence.

Examples of desirable skills, knowledge and experience

Cloudflareのエッジサービスの分散システムを開発/運用するポジション。 Go, Rust, Python, Lua, PHPといった言語を使いこなすことが求められる一方で、低レイヤーのシステムプログラミングのスキルも必要とされる。 インターネットのプロトコルレベルでの高度な理解が求められるのは、Cloudflareならでは。

Software Engineer - RUST

About the Department

Cloudflare’s Engineering Team builds and runs the software that handles trillions of requests per month. We also build and run the internal tools that build and run our software. The Engineering Team is split into two groups: one handles product development and the other handles operations. Product development covers both new features and functionality and scaling our existing software to meet the challenges of a massively growing customer base. The operations team handles one of the world’s largest networks with data centers in 200+ cities worldwide.

What you'll do

The product you will work on will fundamentally change how people interact with the internet. You will be making the internet faster and safer for everyone around the world. You are expected to lead the developer effort for common high performance networking code that runs across five platforms (Windows, macOS, iOS, Android and Linux). You will work closely with platform-specific app developers who rely on your low-level code to get the job done.

You should:

Examples of desirable skills, knowledge and experience

You are user-focused and thrive in a fast-paced and goal-driven environment. You consider building reliable and capable software to be just the first step in solving user problems. You are confident building software which works reliably because you’ve made many of the mistakes already. You’d rather ship than overengineer. You have a passion for growing yourself and your teammates and always have your sights set on getting better. You strive to have a positive impact and leave a positive impression on everyone you meet. You want to be a part of building something you can be proud of.

Bonus Points

貴重なRustを使った開発ポジション。 Rustによる堅牢なネットワーク周りのシステムプログラミングが求められる。