Software Development Engineer II, Amazon Robotics

Amazon Robotics develops advanced robotics and software systems for Amazon's fulfillment centers.
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Robotics

Description For Software Development Engineer II, Amazon Robotics

Amazon Robotics is at the forefront of transforming customer experiences through innovative robotics and software solutions. As a Software Development Engineer, you'll join a dynamic team developing complex material handling systems for Amazon's vast network of Fulfillment Centers. This role combines hands-on development with strategic technical leadership, requiring at least 3 years of experience in object-oriented software development.

You'll be instrumental in designing and delivering tools that support Amazon's robotic fulfillment operations, working across local, service-oriented, and cloud-based systems. The position demands strong problem-solving abilities, excellent communication skills, and the capability to work both independently and in team settings.

The role offers an exciting opportunity to shape the future of warehouse automation, working with cutting-edge robotics technology and distributed systems. You'll be responsible for developing automation frameworks, implementing test strategies, and ensuring the reliability and scalability of complex software systems.

Amazon provides comprehensive benefits including medical, dental, and vision coverage, parental leave options, 401(k) plans, and PTO. The company values diversity and welcomes candidates from all backgrounds, emphasizing the importance of unique perspectives and experiences.

This position is based in North Reading, MA, where you'll collaborate with cross-functional teams to solve complex technical challenges. If you're passionate about robotics, automation, and building scalable software solutions that have a direct impact on Amazon's global operations, this role offers an excellent opportunity to grow your career while working on innovative technologies.

Last updated 3 days ago

Responsibilities For Software Development Engineer II, Amazon Robotics

  • Drive automation testing strategy throughout the engineering organization
  • Develop automation test frameworks and automated functional tests
  • Triage test failures and produce triaging reports
  • Write system and feature-based test plans
  • Execute complex test plans
  • Work with development organizations to understand changes impact
  • Gather metrics and provide test coverage analysis

Requirements For Software Development Engineer II, Amazon Robotics

Java
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Programming experience with modern languages like Java, C++, or C#
  • Knowledge of professional software engineering practices & best practices
  • Experience building and designing test cases
  • Experience with testing methodologies (Junit)

Benefits For Software Development Engineer II, Amazon Robotics

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Medical, Dental, and Vision Coverage
  • Maternity and Parental Leave Options
  • Paid Time Off (PTO)
  • 401(k) Plan

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, Amazon Robotics

SDEII, Datacenter Networks

AWS Datacenter Networks SDEII position building next-generation network fabric software systems for global AWS datacenters.

Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Build and scale Amazon's Managed Streaming for Kafka service, working with both open source and AWS technologies to deliver streaming solutions at scale.

Software Dev Engineer II, Amazon S3

Software Development Engineer position at Amazon S3 team, building large-scale distributed storage systems processing millions of requests per second.

Software Development Engineer II, GCNA-Deployment

AWS GCNA Software Development Engineer position focusing on global network infrastructure and cloud computing systems.

Software Development Engineer, Aurora Storage

Software Development Engineer position at AWS Aurora Storage team, building large-scale distributed database systems with focus on performance and reliability.