Sr. Applied Scientist, Aws Identity

Amazon Amazon · Big Tech · Arlington, VA · Research Science

This role focuses on applying formal verification, program analysis, constraint-solving, and theorem proving to build tools for identifying security and safety issues in software systems. The scientist will create prototypes, integrate them into production, and support their scaling, interacting with internal teams and external customers to understand requirements and deliver solutions.

What you'd actually do

  1. Interact with various teams to develop an understanding of their security and safety requirements.
  2. Apply the acquired knowledge to build tools find problems, or show the absence of security/safety problems.
  3. Implement these tools through the use of SAT, SMT, BDDs, and various concepts from programming languages, theorem proving, formal verification and constraint solving.
  4. Perform analysis of the customer systems using tools developed in-house or externally provided
  5. Create software prototypes to verify and validate the devised solutions methodologies; integrate the prototypes into production systems using standard software development tools and methodologies.

Skills

Required

  • programming languages
  • formal verification
  • program analysis
  • constraint-solving
  • theorem proving
  • SAT/SMT solvers
  • software development methodologies

Nice to have

  • AWS
  • automated reasoning
  • automated testing

What the JD emphasized

  • formal verification
  • program analysis
  • constraint-solving
  • theorem proving
  • security and safety requirements
  • build tools
  • prototypes
  • production systems