Software Development Engineer, Aws Identity

Amazon Amazon · Big Tech · Santa Clara, CA · Software Development

Software Development Engineer on the AWS Identity team, focusing on IAM Access Analyzer. The role involves building and operating the identity, authentication, and authorization stack for AWS, specifically using automated reasoning and machine learning to recommend access controls and deliver solutions to AWS customers at a global scale. Responsibilities include designing, implementing, and deploying systems, defining solutions for data processing and ML, and developing customer-facing capabilities.

What you'd actually do

  1. Lead design, implementation, and deployment of systems and services.
  2. Define secure and scalable solutions for data collection, data processing, machine learning and customer facing APIs.
  3. Develop and incorporate machine learning and automated reasoning techniques into customer capabilities.
  4. Collaborate efficiently with scientists, engineers on other teams, and product managers to deliver impactful projects.
  5. Decompose complex problems into simple, straight-forward solutions while working through system interdependencies and limitations.

Skills

Required

  • Experience programming with at least one software programming language
  • 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience

Nice to have

  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • automated reasoning
  • machine learning
  • customer facing APIs
  • automated reasoning
  • machine learning

Other signals

  • automated reasoning
  • machine learning
  • customer facing APIs
  • design flexible and scalable solutions
  • deliver customer facing functionality
  • lead projects using data analysis techniques
  • drive mission critical projects
  • collaborate with partner teams
  • deliver impactful changes to AWS
  • mentoring junior developers
  • collaborating with principal engineers
  • raise the quality bar for your team’s software development practices
  • define the product, technical design, and foundational AWS solutions
  • delivering high-performing, reliable systems in a distributed environment
  • building and using automated reasoning to deliver the next generation permission experience for all AWS customers
  • highly technical space
  • strong technical contributor
  • understands the big picture, operational aspects as and architecture of our code
  • customer oriented environment
  • dive deep in logs, metrics and similar tooling to unearth improvements and problems
  • high quality international and diverse team
  • Define secure and scalable solutions for data collection, data processing, machine learning and customer facing APIs
  • Develop and incorporate machine learning and automated reasoning techniques into customer capabilities
  • Collaborate efficiently with scientists, engineers on other teams, and product managers to deliver impactful projects
  • Decompose complex problems into simple, straight-forward solutions while working through system interdependencies and limitations
  • Share your knowledge of the most effective performance, scalability, architecture, and engineering patterns and methods
  • Learn and apply new skills regularly, while working on some of the most critical systems in AWS