Lead Software Engineer, Back End (Java/ Python/ Go Backend, REST/ GraphQL APIs, WAF, HTTP Protocol, AWS)
$197,300–$225,100 year
On-siteRichmond, Virginia, United States or McLean, Virginia, United States
Job Summary
Design and operate edge network security infrastructure, including WAF rule sets, bot protection services, and traffic inspection pipelines that defend applications at scale. Develop and maintain Python-based automation and tooling for WAF policies, bot mitigation configurations, and security event workflows across AWS environments. Build serverless architectures using AWS Lambda, Application Load Balancers, and DynamoDB to power real-time threat detection and response. Leverage AI coding assistants and analysis tools to accelerate development and identify patterns in security telemetry. Collaborate with security, product, and platform teams to translate threat intelligence and compliance requirements into deployable infrastructure-as-code. Participate in on-call rotations and incident response for edge security events, utilizing automation to reduce toil and mean time to resolution. Stay current with the WAF, bot protection, and cloud security landscape by experimenting with new capabilities and sharing knowledge across engineering teams.
Required Qualifications
- Bachelor's Degree
- At least 4 years of professional software engineering experience
- At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Desired Qualifications
- Master's Degree
- 7+ years of experience in at least one of the following: Java, Scala, Python, Go, or Node.js
- 2+ years of experience with AWS, GCP, Azure, or another cloud service
- 4+ years of experience in open source frameworks
- 1+ years of people management experience
- 2+ years of experience in Agile practices
- Experience leveraging interactive AI tooling to accelerate productivity, utilizing capabilities beyond basic code completion
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.