Logo
Cloudflare

Software Engineer, Zero Trust Client

Cloudflare, Seattle, Washington, us, 98127

Save Job

Overview

We’re looking for a Software Engineer to join our Zero Trust team. You will be working on the Zero Trust desktop client, which protects corporate devices by securely and privately sending traffic from those devices to Cloudflare’s global network, which can apply advanced web filtering and advanced Zero Trust policies. In your role, you will predominantly be using

Rust

alongside platform-native languages & APIs to implement high-performance networking code that runs on multiple desktop platforms. You’ll be expected to

improve the code quality

and to build solid,

testable , and

well-documented

foundations. You should have a good understanding of

operating system concepts

(multi-threading, process lifecycle, network adapters, sockets, etc.) and

networking concepts & protocols

(VPNs, firewalls, TCP/IP, UDP, DNS, QUIC, HTTP/3, proxying, etc.). You will also interact with other languages, such as Dart, Typescript, and Python. As a Software Engineer, you will be a voracious learner and fast-paced contributor to the design and implementation of major development projects, addressing the scale, quality, performance, and security requirements of our product. What You'll Do

Develop high-quality, low-visibility networking code for the Zero Trust desktop client using Rust and other languages as needed. Contribute to design, implementation, testing, and documentation of software components. Collaborate across teams to meet performance, security, and reliability standards. Engage with operating system concepts and networking protocols to implement robust features (VPNs, firewalls, DNS, QUIC, HTTP/3, etc.). Maintain and improve code quality, testability, and maintainability. Qualifications

Excellent programming skills with high-quality, well-documented code. Experience writing easily-testable code (e.g., using dependency injection or mocks with proper abstractions). Experience with systems programming and OS concepts on macOS, Windows, or Linux. Experience with lower-level languages such as Rust, C, or C++. Comfortable writing multithreaded, asynchronous code. Familiarity debugging network-related problems on desktop devices. Empathetic, proactive, and constructive communication skills, verbal and written. Equity

This role is eligible to participate in Cloudflare’s equity plan. Benefits

Cloudflare offers a complete package of benefits to support you and your family. Benefits may vary by location. Health & Welfare: Medical/Rx, Dental, Vision, Flexible Spending Accounts, Mental health support, and more. Financial Benefits: Disability Insurance, Life & Accident Insurance, 401(k), Employee Stock Participation Plan. Time Off: Flexible PTO, parental, pregnancy health, medical, and bereavement leave. This role may require on-call flexibility outside standard hours to address technical issues as needed. What Makes Cloudflare Special

We’re a highly ambitious, large-scale technology company with a soul. Our mission is to help build a better Internet by protecting the free and open Internet. Interview & Equal Opportunity

Cloudflare is proud to be an equal opportunity employer. All qualified applicants will be considered for employment without regard to race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, national origin, or any other basis protected by law. We are an AA/Veterans/Disabled Employer. Reasonable accommodations are available for applicants with disabilities. If you require accommodations, please contact hr@cloudflare.com. Seniority level

Associate Employment type

Full-time Job function

IT Services and IT Consulting, Technology, Information and Internet, and Computer and Network Security

#J-18808-Ljbffr