Jobs · Consulting · Washington

Software Development Engineer, AWS Vulnerability Management

Amazon Web Services (AWS) · Seattle, WA · 1 mo ago
ConsultingFull-time

About the role

This position is located in Seattle, WA. We are seeking a Software Development Engineer to join the AWS Vulnerability Management organization. Our organization is accountable for the end-to-end vulnerability lifecycle across all of AWS. Within the organization, our team owns host operating system vulnerability management, and our job is to mitigate the highest security risks at machine speed and at the lowest cost to AWS. We find the hardest security problems in our fleet, build prototypes, iterate fast, and reduce the attack surface so vulnerabilities never reach production hosts.

Working with some of the largest services at AWS like EC2, S3, RDS, SageMaker, and Amazon Linux means diving deep into operating systems, fleet automation, and security data at AWS scale. The successful candidate is one who turns a hard security problem into a service that solves it fleet-wide. You will build the systems that determine why vulnerabilities persist across millions of hosts, predict which ones will become critical before they do, and drive remediation without a human in the loop, moving mean time to remediate down and cutting the engineering hours AWS spends on patching. You will work directly with AWS service teams and partner security teams, prototype fast, and take what works from prototype to production. You will set the engineering practice for a growing team and own what gets built.

We are open to hiring candidates to work out of one of the following locations: Seattle, WA

Responsibilities

  • Build the systems that determine why vulnerabilities persist across the AWS host fleet and drive them to remediation automatically.
  • Build detection that identifies where patching automation is not reaching hosts, and route what it finds to the owning team.
  • Prototype fast against fleet-scale security data, then take what works to production and own it there, including on-call.
  • Partner with AWS service teams and security platform teams to reduce the attack surface across the fleet.

About the team

Our team owns host operating system vulnerability management for AWS. We find the hardest problems keeping vulnerabilities alive in the fleet, build the services that eliminate them, and work directly with the AWS service teams who run that fleet. You will build security services that protect AWS from real adversaries, at a scale where the solution has to be automatic. The engineering team is growing and the scope grows with it.

Basic qualifications

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Preferred qualifications

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience designing and owning a system consumed by other teams, including its data model and interface contract
  • Experience operating what you build in production, including on-call, alarming, and operational metrics
  • Experience building production data-intensive systems with distributed processing frameworks such as Spark, EMR, or Glue
  • Experience with data lakes or warehouse services such as Iceberg, Athena, Redshift, or equivalent, and strong SQL skills against large datasets
  • Interest in or exposure to security engineering, vulnerability management, or large-scale fleet operations

Pay

USA, WA, Seattle — $143,700.00 – $194,400.00 USD annually

Similar jobs