Description:
While the majority of our services are now written in Golang and TypeScript, you will also work with technologies such as Rust, Kafka, Redis, Kubernetes, Terraform, Temporal and PostgresSQL. We also pride ourselves in dogfooding our own products and services so you will be extensively working with Cloudflare’s developer platform as well. We are looking for great engineers regardless of experience with any of these specific technologies.
Responsibilities include
- Design, build, run, and scale distributed tools and services that support both cyber threat disruption and Legal Response efforts.
- Develop critical data pipelines and services to collect, analyze, and expose threat intelligence data for Cloudforce One analysts and Cloudflare customers, helping to identify Tactics, Techniques, and Procedures (TTPs) and Indicators of Compromise (IOCs).
- Extend, improve, and maintain mission-critical Trust & Safety solutions, including our CSAM Scanning Tool and other legal compliance pipelines.
- Collaborate closely with Threat Operations, Trust & Safety, Legal, and Product teams to understand goals and translate complex technical requirements into elegant, scalable solutions.
- Improve system design and architecture to ensure stability, performance, and maintainability of both internal and customer-facing compliance and security services.
- Analyze, communicate, and help prioritize complex technical concepts across teams.
- Ongoing monitoring and maintenance of production services, including participation in on-call rotations.
- Mentor and guide other developers in the team, helping to build collective technical expertise and promote best practices for writing well-tested, modular, and reusable code.
Must-Have Skills
Role Requirements (Must-Have Skills)
- At least 5 years of experience building large-scale software applications, preferably distributed systems
- Experience designing and integrating RESTful APIs and/or gRPC services
- Knowledge of SQL and common relational database systems such as PostgreSQL
- Prior experience writing production ready code in Go and/or Typescript
- Familiarity with Rust
- Excellent debugging and optimization skills
- Expertise in writing well tested code
- Interest in opportunities to be a technical mentor for teammates