Senior Software Engineer (Security Rules)
- United Kingdom
- Senior Level
- 6+ years
- Posted
Skills
Required
- monitoring
- programming
- Rust
- Go
- C++
- databases
- PostgreSQL
- Clickhouse
- logging
- Prometheus
Preferred
- containerization and orchestration
- Docker
- Kubernetes
- SRE
- reviewing technical designs
- alerting
Join Cloudflare, a leading internet security and performance company. As a Senior Software Engineer on the Security Rules team, you will design, implement, and maintain software systems that power our Application Security Product Offering. You will lead complex technical projects, collaborate with internal teams, and mentor other engineers. This role offers competitive pay, flexible vacation, paid parental leave, comprehensive benefits, and a supportive work environment.
Design, implement, and maintain the software systems that comprise Cloudflare’s Application Security Product Offering such as Rate Limiting, Web Application Firewall and more.
Responsibilities
- Lead technical design and execution for complex projects, helping define architecture, tradeoffs, milestones, and delivery plans.
- Collaborate with internal teams, including security, network engineering, SRE, and product management, to design scalable solutions to difficult technical problems.
- Experience mentoring engineers, reviewing technical designs and providing high-quality code review
- Experience with monitoring, alerting and debugging high volume production systems
Requirements
- Demonstrated ability to lead complex technical projects from ambiguity through delivery
- Strong programming skills in Rust, Go, C++, or a similar systems-level language
- Experience with databases (we use PostgreSQL, Clickhouse and Memcached)
- Strong interpersonal and communication skills, demonstrating empathy, teamwork and a sense of ownership
Experience building and operating distributed systems
- 6+ years of relevant professional experience with a technology company
- Experience with monitoring and logging tools like Prometheus and Grafana
- Experience with modern Unix/Linux development and runtime environments
- Experience improving engineering practices, operational processes, or reliability for production services
Preferred
- Experience with containerization and orchestration technologies, such as Docker and Kubernetes
Pay
- Experience influencing technical direction across a team or product area
- EUR 66,000 - 91,000
jobapplier