Listing Description
The web application firewall (WAF) team at Fastly focuses on employing the Varnish and Fastly ecosystem to thwart web-based attacks. The team works with the distributed systems, control plane, and WAF front end engineering teams to develop our WAF offering. As we expand the product, this position will work to leverage novel capabilities in the Fastly stack to secure customers’ web applications.What you'll do:
You will be responsible for software engineering WAF-specific features in the core Fastly service stack. Fastly builds on the popular Varnish cache along with the VCL language to provide WAF functionality. You will maintain and expand these features. You will build systems that will be able to handle exponential growth in our existing products while laying groundwork for exciting new applications. You will have the opportunity to work on some of the world’s most highly-scaled distributed systems that handle around 6 million request per second.
This position will work primarily with two main groups. The first is the WAF-specific team consisting of UX engineers, core systems engineering and WAF research. The second is general Fastly engineering teams for Fastly service management technologies. By developing features along with backend services, you will help create security controls at the edge of Fastly’s network.
What we're looking for:
Knowledge of web application security technologies like mod_security
Knowledge of the Ruby language, in particular JSON API development and maintenance
Experience with the C language
Someone who can improve the reliability and efficiency of fault-tolerant distributed systems
The ability to work with cross-functional engineering teams
It's a bonus if you have experience in the following
Maintaining and developing large-scale, production systems
Linux/UNIX systems, both high and low level
Writing and maintaining lexers and parsers
Writing code that is performant, maintainable, clear, and concise
Designing, analyzing, profiling, and troubleshooting large-scale distributed systems
Software engineering best practices (e.g. unit testing, code reviews, design documentation)
Listing Details
- Citizenship: No Requirements
- Incentives: Stock Options
- Education: No Requirements
- Travel: No Travel
- Telework: Full Telecommute