Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Amazon Robotics AR Sortation Planning 
United States, Massachusetts 
651088346

27.04.2025
DESCRIPTION


Key job responsibilities
* Build scalable, flexible, and maintainable ML-driven software solutions for robotic workcell & workflow optimization.
* Design and implement machine learning models for perception, classification, prediction, and control optimization in robotic environments.
* Collaborate with cross-disciplinary teams including data scientists, data engineers, simulation developers, and operations leaders.
* Develop and manage data pipelines, model training workflows, and deployment infrastructure using AWS services.
* Conduct offline and in-simulation experimentation and analysis to inform model development and system improvements.
* Contribute to technical architecture and roadmap to grow ML capability within the AR Sortation Planning team.
* Own production ML systems end-to-end, including monitoring, retraining, and continuous improvement.A day in the life
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan

BASIC QUALIFICATIONS

- 5+ 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
- 2+ years of full stack development experience
- Experience building complex software systems that have been successfully delivered to customers
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations


PREFERRED QUALIFICATIONS

- Master’s degree in Computer Science, Machine Learning, Robotics, or a related field.
- 5+ years of professional experience in software engineering or applied ML.
- Strong programming skills in Python and/or Java, and proficiency with ML libraries such as PyTorch, TensorFlow, or Scikit-learn.
- Solid understanding of machine learning algorithms, model evaluation, and data-driven optimization.
- Experience building and deploying ML models in production environments.
- Comfort working in a fast-paced, high-impact team environment with end-to-end ownership.
- Experience building and maintaining applications with JVM-based languages, such as Java, Kotlin, Scala.
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence