Software Development Engineer, Infrastructure for Simulation and Science

Amazon Amazon · Big Tech · Westboro, MA · Software Development

Software Development Engineer II to design and build scalable simulation platforms, ML training pipelines, and data infrastructure that accelerate robotics R&D. The role involves working at the intersection of cloud infrastructure, simulation, and machine learning, building systems that enable science teams to train and evaluate robot policies at scale.

What you'd actually do

  1. Design, build, and operate scalable simulation infrastructure on AWS (EKS, S3, EC2) that supports robotics R&D workflows.
  2. Develop and maintain ML training pipelines using workflow orchestration tools (Metaflow, Ray, SkyPilot) for distributed compute.
  3. Build data ingestion, streaming, and management systems for large-scale robotics datasets.
  4. Improve platform reliability and reduce operational burden through automation, self-service tooling, and monitoring.
  5. Collaborate with science teams to understand their infrastructure needs and translate them into reusable platform capabilities.

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
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

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
  • Bachelor's degree in computer science or equivalent
  • Experience in Kubernetes, Docker or containers ecosystem
  • Experience with AWS Services including EC2, Lambda, S3, DynamoDB, SQS
  • Experience with ML training infrastructure, distributed computing frameworks (Ray, Spark), or workflow orchestration (Metaflow, Airflow, Step Functions)
  • Familiarity with simulation platforms, robotics software, or 3D environments like IsaacSim, IsaacLab, MuJoCo, or Drake

Other signals

  • ML training pipelines
  • data infrastructure
  • simulation platforms
  • robotics R&D