Software Engineer
Protocols Team
Posted on 3/29/2023
INACTIVE
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Linux/Unix
Lua
Rust
Python
Nginx
gRPC
TCP/IP
Requirements
- Solid competencies in practical computer science, applying the right algorithms, data structures, concurrency control systems to software design, and building large, distributed systems
- Proven experience in running high performance and enterprise scale services at pace and at scale whilst maintaining operational stability
- Experience of working with Product teams to balance technical agenda, operation of existing systems and new product development
- Experience of analyzing and communicating complex technical requirements and concepts, identify the highest priority areas, and carve a path to deliver
- Driving communication and consensus across teams
- Experience implementing tools, process, internal instrumentation, methodologies and resolving blockages
- A drive for continuous improvement when it comes to both operations and new product development
- Experience with systems/networking level C programming
- Strong Unix/ Linux systems level programming and troubleshooting skills
- Knowledge of web servers (example: NGINX)
- Knowledge of Layer 4-7 protocols (examples: http, tcp, udp, quic, grpc, webrtc)
- Experience of languages: Lua, Python, Rust, Go
- Experience of userland networking stack
Web performance & security platform
Company Overview
Cloudflare's mission is to help build a better Internet. The company specializes in providing a content delivery network and DDoS mitigation services.
Benefits
- Competitive salaries
- Take-what-you-need paid vacation policy
- Comprehensive health plans and benefits
- Paid maternity and paternity leave
- Commuter and ride share options
- Returnships
Company Core Values
- Be curious to learn and grow
- Communicate clearly, directly, and transparently
- Do the right thing
- Embrace diversity to make Cloudflare better
- Get your work across the finish line
- Lead with empathy and assume good intentions