Senior Software Engineer, Security Rules
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
About the job
Responsibilities
- Design, implement, and maintain software systems for Cloudflare’s application security offerings, including Rate Limiting and Web Application Firewall products.
- Lead technical design and execution for complex projects, defining architecture, tradeoffs, milestones, and delivery plans.
- Collaborate with security, network engineering, SRE, and product management teams on scalable solutions.
- Identify systemic improvements, reduce operational toil, and influence long-term engineering direction.
- Review code and technical work throughout the development lifecycle.
- Mentor engineers through technical guidance, code reviews, and design feedback.
- Operate reliable, fault-tolerant distributed systems at scale.
- Participate in on-call support outside standard working hours when needed.
Requirements
- 6+ years of relevant professional experience with a technology company.
- Strong programming skills in Rust, Go, C++, or a similar systems-level language.
- Experience leading complex technical projects from ambiguity through delivery.
- Experience building and operating distributed systems.
- Strong interpersonal and communication skills, empathy, teamwork, and ownership.
- Experience mentoring engineers, reviewing technical designs, and providing high-quality code reviews.
- Experience monitoring, alerting, and debugging high-volume production systems.
- Experience with databases, including PostgreSQL, ClickHouse, and Memcached.
Nice to Have
- Experience influencing technical direction across a team or product area.
- Experience improving engineering practices, operational processes, or production-service reliability.
- Experience with modern Unix/Linux development and runtime environments.
- Experience with monitoring and logging tools such as Prometheus and Grafana.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
Compensation
- Portugal-based hires: estimated annual salary of €66,000–€91,000.
- Eligible to participate in Cloudflare’s equity plan.
- Benefits may include health and welfare coverage, financial benefits, paid time off, and leave programs; offerings vary by location.
Skills
Rust, Go, C++, Distributed Systems, Postgres, ClickHouse, Memcached, Docker, Kubernetes, gRPC, Kafka, Redis, Prometheus, Grafana, Unix/Linux
Similar jobs
Backend Engineering jobsSenior software engineer building and operating large-scale egress connectivity infrastructure using Go or Rust. The role requires networking expertise, distributed-systems experience, strong debugging skills, and participation in production on-call operations.
The Senior Software Engineer will build and operate large-scale egress connectivity infrastructure, developing secure distributed systems with Go and Rust and collaborating across engineering, network, and SRE teams. The role includes production ownership, debugging, monitoring, and on-call responsibilities.
Senior Software Engineer building backend APIs, distributed systems, and large-scale data pipelines for Hudl’s Global Sports Library. The role requires strong cloud engineering, architectural leadership, mentoring, and experience with technologies such as C#, GraphQL, MongoDB, Elastic, and AWS.
Build and operate secure, reliable infrastructure for Docker’s container build and CI platform. The role requires strong Go and distributed-systems experience, production operational ownership, and familiarity with container, cloud, and software supply-chain security technologies.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.