Software Dev Engineer, AWS WAF Bot Control and Fraud Prevention
Core
Designing and building globally-scaled, low-latency distributed systems for AWS WAF to protect web applications from attacks in real-time.
Role type
Senior Software Development Engineer (Security Infrastructure)
Builds
Highly available microservices and rule processing systems for CloudFront, API Gateway, and Application Load Balancer
Domain
Cloud Security / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Distributed systems architecture; Microservices design; High-availability system design; Large-scale multi-tiered application development
Preferred skills
Full software development life cycle ownership; Code review and standards; Source control management; Build processes; Testing and operations experience
Technologies
AWS CloudFront, API Gateway, Application Load Balancer, CloudWatch, AWS Firehose, AWS Config, CloudFormation
Responsibilities
Building globally-scaled microservices across AWS Regions and CloudFront edge locations; Processing millions of requests with single-digit millisecond latency; Designing highly available systems that never compromise on security; Owning the complete customer experience and per-request rule processing; Lead design and architecture decisions for new features and services; Research and innovate solutions in uncharted problem spaces; Interact directly with customers to gather requirements and validate solutions; Build, test, deploy, and operationally support production systems; Influence the technical direction of AWS WAF and future security services