Strong programming skills in Rust, Go, C++, or a similar systems-level language
Experience building and operating distributed systems
First and foremost curiosity and critical thinking
3+ years of relevant professional experience with a technology company
Experience with databases (we use PostgreSQL, Clickhouse and Memcached)
Strong interpersonal and communication skills, demonstrating empathy, teamwork, and a sense of ownership
Nice to haves
Experience with modern Unix/Linux development and runtime environments
Experience with monitoring and logging tools like Prometheus and Grafana
Experience with containerization and orchestration technologies, such as Docker and Kubernetes
What you'll be doing
Design, implement, and maintain the software systems that comprise Cloudflare’s Application Security Product Offering such as Rate Limiting, Web Application Firewall, and more
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 to design scalable solutions to difficult technical problems
Mentor team members and work with support teams to ensure customer delight
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, as well as various databases (SQL and No-SQL), Docker, and Kubernetes
Perks and benefits
Medical/Rx Insurance
Dental Insurance
Vision Insurance
Flexible Spending Accounts
Commuter Spending Accounts
Fertility & Family Forming Benefits
On-demand mental health support and Employee Assistance Program
Global Travel Medical Insurance
Short and Long Term Disability Insurance
Life & Accident Insurance
401(k) Retirement Savings Plan
Employee Stock Participation Plan
Flexible paid time off covering vacation and sick leave
Leave programs, including parental, pregnancy health, medical, and bereavement leave