Systems Development Engineer, AWS Security

Herndon, Virginia, USA

Full Time logo
Apply now Apply later

Posted 2 weeks ago

Amazon Web Services (AWS) is the leading cloud provider, providing virtual infrastructure, storage, networking, messaging, and many other services to customers all over the world. AWS runs a globally distributed environment, operating at massive levels of scale. Businesses, from start-ups to enterprises, run their operations and applications on AWS’s multi-tenant infrastructure. Governmental organizations are also looking to and depending on AWS for cloud solutions and services.

AWS Systems Development Engineers within our team are instrumental in creating, automating, deploying, operating and scaling a massive always-on distributed system. We are seeking passionate engineers with strong systems engineering skills who proactively automate away problems and constantly look to improve quality of service for our security operations customers. The ideal candidate will have thrived in operating complex systems, diagnosing and resolving the hardest corner case operations problems. Systems Development engineers don't just solve problems, they look to automate themselves out of a job, knowing that in an always-innovating model, it's impossible to achieve, but fun to try. We know that the really interesting problems are hiding inside this automation challenge.

AWS Security is looking for Systems Development Engineers to help us build, deploy, and support the security systems that help us raise the security bar for our customers. Our team is tasked with protecting the AWS infrastructure that is used by our national security customers. You'll work side-by-side with our security engineers to deploy and maintain the security information and event management (SIEM) platform they use every day. We have a lot of log data to process and we need your help! In addition to building DevOps automation tooling to deploy our platform into new AWS regions, you'll also implement mechanisms to drive our availability metrics up and our latency metrics down. We're need you to "think big" and ensure that we're set up to scale for the future. We need you to Invent and Simplify new automation tools and new system components to improve the velocity of our Security Operations Engineering customers.

We also want a candidate who will apply their previous experience as a systems engineer to tell us when we're doing something wrong or when there is a better way to do something. The ideal candidate should be able to:
· Quickly adopt and learn new software platforms and CI/CD tool chains. We don't expect you'll have experience working with our specific AWS tool chains, so we'll provide you training to get you up to speed.
· Operate within the team of peer Systems Development engineers with little direct oversight to solve complex systems engineering problems.
· Provide guidance on system architecture and recommend solutions in alignment with systems engineering best practices.
· Calmly and quickly diagnose and fix critical system failures in high pressure situations to reduce Mean Time to Failure (MTTR)
· Develop tooling and scripts to ease manual operational pain.
· Engineer Operational Improvements to reduce operational efforts to Keep the Lights On.

We're not looking for hands or button pressers -- we're looking for motivated individuals who want to build security systems and change the way the business operates as a result. You need to be open to new challenges and willing to learn new technologies. In addition to using internal Amazon tooling, we are huge advocates for using public AWS services to build our platform, including CloudFormation, CodeDeploy, and Lambda. You should always be thinking, "how could this work without me involved" and then working to build those automation tools to achieve it.

Basic Qualifications

· Bachelor's degree in engineering or computer science, or equivalent work experience.
· 6 or more years of Linux systems engineering experience, mechanizing OA&M with Bash
· Experience building automation tooling for deploying and maintaining production systems within an AWS environment, including practiced experience of AWS CloudFormation, AWS CodeDeploy, AWS Lambda, AWS SDK/Boto3, and the AWS CLI.
· 5+ years of experience building DevOps automation tooling for AWS Services in Python
· Deep understanding networking (TCP, UDP, DNS, etc) and network troubleshooting of systems
· 4+ years of experience with CI/CD practices, processes, and strategies
· 4+ years of working within a DevOps team with Code and Configuration management tools following industry standard software development life cycle techniques
· This position requires that the candidate selected be a U.S. citizen and obtain and maintain an active TS/SCI security clearance with polygraph.

For more information please contact Ben Sanes at

Preferred Qualifications

· Experience as a system administrator for a Splunk cluster, or similar SIEM platforms. Bonus points if you are a Splunk Enterprise Certified Admin.
· Deep understanding of architecting systems within AWS. Bonus points if you've got one of the AWS certifications, like Solutions Architect - Associate or SysOps Administrator - Associate or Developer - Associate.
· Basic understanding of security concepts, including encryption and application security best practices.
· An interest in learning more about security operations and incident response.
· A sense of humor! We work hard to raise the security bar for our customers, but we also know how to laugh.
· Meets/exceeds Amazon’s leadership principles requirements for this role
· Meets/exceeds Amazon’s functional/technical depth and complexity for this role

For more information please contact Ben Sanes at
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

Job tags: AWS Bash CD CI CloudFormation Lambda Linux Python