Applied Scientist Iii, Aws Identity

Amazon Amazon · Big Tech · Santa Clara, CA · Research Science

This role focuses on applying formal methods, automated reasoning, and program analysis techniques to security and safety requirements within AWS Identity services. The scientist will build tools to identify or prove the absence of security/safety problems using SAT, SMT, BDDs, and related concepts, and integrate these into production systems. The role involves prototyping, analysis, and potentially publishing work.

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

  • Java
  • C++
  • Python
  • algorithms and data structures
  • parsing
  • numerical optimization
  • data mining
  • parallel and distributed computing
  • high-performance computing

Nice to have

  • formal verification
  • program analysis
  • constraint-solving
  • theorem proving
  • SAT
  • SMT
  • BDDs
  • professional software development

What the JD emphasized

  • PhD or Master's degree and 6+ years of applied research experience
  • PhD or equivalent research experience, or a Master's degree and experience in patents or publications at top-tier peer-reviewed conferences or journals