Working on the Zero Trust desktop client, which protects corporate devices by sending traffic securely to Cloudflare’s global network
Predominantly using Rust alongside platform-native languages & APIs
Implementing high-performance networking code for multiple desktop platforms
Improving code quality and building solid, testable, and well-documented foundations
Leading the design and implementation of major development projects
Mentoring other engineers and raising the bar on testability and documentation
Requirements
Demonstrated history of shipping and supporting client software on real end-user devices — including installer and auto-update flows, crash and telemetry reporting, and debugging issues against the long tail of real-world OS and hardware configurations
Excellent programming skills, with experience writing very high-quality and low-complexity code with thorough documentation.
Strong experience writing easily-testable and thoroughly-tested code (e.g. using dependency injection with the right abstractions)
Great experience using lower-level languages, such as Rust, C, C++
Very comfortable writing multithreaded, asynchronous code
Strong experience with debugging network-related problems
An understanding of how VPN technologies work, and the trade-offs between privacy, security, and anonymity
Good understanding of, and experience with, security protocols and standards
Willingness to adopt and integrate AI tools and systems into your engineering workflow
Empathetic, proactive, and constructive communication skills, verbal and written.