
Software Engineer
Cloudflare
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Texas • United States
Visit company websiteExplore more
About the role
- Design, implement, and maintain the software systems that comprise Cloudflare’s Application Security Product Offering.
- 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 Rust, Go, and Typescript, as well as various databases (SQL and No-SQL), Docker, and Kubernetes.
Requirements
- 3+ years of relevant professional experience with a technology company
- Strong programming skills in Rust, Go, C++, or a similar systems-level language
- Experience building and operating distributed systems
- Experience with modern Unix/Linux development and runtime environments
- Experience with monitoring, alerting and debugging high volume production systems
- Experience with databases (we use PostgreSQL and Clickhouse)
- 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.
Benefits
- Cloudflare is committed to providing equal employment opportunity for all people
- Reasonable accommodations to qualified individuals with disabilities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustGoC++SQLNo-SQLDockerKubernetesdistributed systemsmonitoringdebugging
Soft Skills
interpersonal skillscommunication skillsempathyteamworkownershipmentoring