Hiring will be focused on those residing within the greater Austin, TX, London, UK, & Lisbon, Portugal metro areas. It will be a hybrid role, with the expectation of 2 days per week in the office.
We're hiring Software Engineers at all levels. This is a single pipeline position.
Role Summary:
As a Software Engineer on the Cloudflare Tunnel team, you will be a key contributor to building and maintaining a product that securely connects any machine to the Cloudflare network. You will be responsible for building systems across our high-performance global edge network and in our centralized microservice cluster. In this role, you will work on the design, capacity planning, development, maintenance and enhancement of features that make our Tunnel and Zero Trust products, such as Cloudflared, WARP Connector and Zero Trust Network.
You will join a team of bright, hard-working, and supportive engineers who are passionate about their craft, and you will be comfortable operating in a fast-paced but sane work environment.
Role Responsibilities
- Design, implement, and maintain the software systems that comprise Cloudflare Tunnel, including the cross-platform, open-source client and a high-performance service on Cloudflare's edge network.
- Participate in all stages of the software development lifecycle, from designing and documenting systems to writing code, automated tests, and monitoring production deployments.
- Collaborate with internal teams, including security, network engineering, SRE, and product management, to design scalable solutions to difficult technical problems.
- Review work from your peers throughout all stages of the development lifecycle to ensure high-quality, maintainable code.
- Mentor team members and work with support teams to ensure customer delight and bring out the best in everyone.
- Debug issues in complex systems and contribute to the maintenance and improvement of operational health.
- Work with a wide range of technologies and programming languages, including Go, Rust, and Typescript, as well as various databases (SQL and No-SQL), Docker, and Kubernetes.
Role Requirements
- 3+ years of experience in backend software development with a focus on building secure and highly available distributed systems.
- Strong programming skills in Go, Rust, C++, or a similar systems-level language.
- Knowledge of modern Unix/Linux development and runtime environments.
- Grasp of networking protocols in Layers 3-7 of the OSI Model and experience with network programming.
- Familiarity with microservices and APIs, including RESTful design.
- Basic understanding of software security and encryption principles.
- Ability to debug and troubleshoot issues in complex distributed systems.
- Experience with monitoring and logging tools like Prometheus and Grafana.
- Experience with containerization and orchestration technologies, such as Docker and Kubernetes.
- Strong interpersonal and communication skills, demonstrating empathy, teamwork and a sense of ownership.
Top Skills
What We Do
Cloudflare, Inc. (NYSE: NET) is the leading connectivity cloud company on a mission to help build a better Internet. It empowers organizations to make their employees, applications and networks faster and more secure everywhere, while reducing complexity and cost. Cloudflare’s connectivity cloud delivers the most full-featured, unified platform of cloud-native products and developer tools, so any organization can gain the control they need to work, develop, and accelerate their business.
Powered by one of the world’s largest and most interconnected networks, Cloudflare blocks billions of threats online for its customers every day. It is trusted by millions of organizations – from the largest brands to entrepreneurs and small businesses to nonprofits, humanitarian groups, and governments across the globe.
Why Work With Us
Cloudflare employees come from all walks of life. We are mission-driven, and our team is energized by a collaborative, creative environment that celebrates our differences and fosters new ways to grow together.
Gallery
Cloudflare Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.
We are committed to developing a global team that is distributed with a flexible working approach. Doing this equitably and inclusively is essential to our success. Visit our careers site for more on 'How & Where We Work.'