Software Development Engineer Ii, Amazon Robotics - Manipulation

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer II role focused on building the intelligence layer for Amazon Robotics manipulation workcells. This involves designing and operating distributed systems for ML and data processing, including work selection intelligence, data/observability platforms, ML lifecycle management, and predictive models. The role requires experience in building high-throughput scoring services, model deployment infrastructure, fleet monitoring systems (potentially using VLMs), and ongoing learning systems. It emphasizes end-to-end ownership and direct impact on operational efficiency.

What you'd actually do

  1. Building high-throughput, event-based scoring services that process real-time inventory signals across 10+ warehouses and hundreds of workcells
  2. Designing config-based annotation orchestration systems that onboard new ML data pipelines without code changes
  3. Developing model deployment infrastructure spanning edge devices, cloud inference services, and planning systems
  4. Building fleet monitoring systems that use VLMs and statistical methods to detect performance anomalies and surface root causes
  5. Creating unified data exploration and visualization tools used daily by engineers, scientists, and operations

Skills

Required

  • 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
  • Bachelor's degree in computer science or equivalent
  • Experience designing and building distributed systems or data-intensive applications
  • Experience with the full software development lifecycle: design, implementation, testing, deployment, and operations

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience with ML infrastructure (training pipelines, model serving, feature stores, monitoring)
  • Experience with event-driven architectures and stream processing at scale (Kinesis, Kafka, SQS)
  • Experience with AWS services (ECS, Lambda, SageMaker, DynamoDB, S3, Athena)
  • Experience building developer tools, data platforms, or observability systems
  • Familiarity with ML concepts (model evaluation, data drift, active learning, annotation pipelines)
  • Experience working in robotics, or computer vision
  • Experience with infrastructure-as-code (CDK, CloudFormation)
  • Strong written communication skills, ability to author design documents and influence technical decisions

What the JD emphasized

  • design, build, and operate distributed systems that sit at the intersection of robotics, machine learning, and large-scale data processing
  • translate research into production systems that operate reliably at fleet scale
  • Own your systems end-to-end — from design through production operations — and your work will have direct, measurable impact on workcell throughput, quality, and cost.

Other signals

  • ML lifecycle
  • predictive models
  • ML infrastructure
  • model serving
  • fleet performance optimization