- Company Name
- Cloudflare
- Job Title
- Software Engineer, Emerging Tech & Incubation
- Job Description
-
**Job Title**
Software Engineer, Emerging Tech & Incubation
**Role Summary**
Design, implement, and operate high‑performance, secure distributed systems that run on Cloudflare’s global Edge network. Focus on low‑latency services such as TLS/HTTP proxy, content optimization, serverless Workers platform, reverse‑proxy cache, and DNS services, serving over 150 cities worldwide.
**Expectations**
- Deliver robust, scalable code that operates for trillions of requests per month.
- Maintain and evolve Edge services at massive scale with a small team, exerting significant influence on system architecture.
- Mentor peers, share knowledge, and continuously improve technical practices.
- Participate in continuous integration, monitoring, and security reviews.
**Key Responsibilities**
- Develop and maintain core Edge components: TLS/HTTP proxy, traffic filtering, content optimization, serverless Workers runtime, reverse‑proxy cache, and DNS resolver.
- Debug and troubleshoot distributed systems in production, analyze logs, and resolve performance or reliability issues.
- Optimize connections between Cloudflare and client origin servers to reduce latency and load.
- Design and expose APIs for internal and external use, ensuring backward compatibility and documentation.
- Contribute to CI/CD pipelines, source control (Git), and automated testing frameworks.
- Work on protocol‑level networking, patch operating systems, and implement security controls.
- Collaborate on cross‑language codebases (C, Go, Rust, Python, Lua, PHP) and review pull requests.
- Monitor system health, set alerts, and respond to incidents with root‑cause analysis.
**Required Skills**
- Strong systems programming in C, Go, Rust, or similar low‑level languages.
- Deep understanding of network protocols (TCP, TLS, HTTP, DNS) and real‑world internet behavior.
- Proficient debugging of distributed, high‑volume systems and log analysis.
- Experience with CI/CD, Git, and Unix/Linux operating systems.
- Knowledge of security best practices for internet services.
- Performance tuning and optimization of latency‑critical code.
- Ability to design clear, usable APIs and write concise documentation.
- Excellent verbal and written communication; willingness to mentor and teach.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent professional experience.
- Certifications (e.g., networking CCNA/CCNP, OSCP, etc.) are a plus but not mandatory.