Our mission: To be Earth's most customer-centric company.
A part of Amazon Robotics’ Artificial Intelligence, Canvas Technology is using spatial AI to provide end-to-end autonomous delivery of goods. Fleet Services focuses on automating fleet work assignments and traffic management. By using state-of-the-art cameras and other sensors, the system perceives its surroundings with unrivaled vision and fidelity. The system combines a mix of high-performance sensors with simultaneous localization and mapping software that builds and continuously updates maps in real-time, completely automatically. It has the capability to ‘see’ and identify different objects, people, vehicles, and places as it moves and react to moving people and vehicles in an intelligent way.
The Canvas Fleet Services team builds services to translate work demand from the Warehouse Management System into a schedule and commands for autonomous vehicles. This includes integration with Amazon Robotics services and creation of new services to support the end-to-end workflow.
The Canvas Fleet Services team accelerates the development of autonomous mobility solutions by creating, maintaining and deploying reusable components and services. We integrate with AR services and on-device systems to integrate with work cell to automate and schedule work demand for the Canvas fleet. We highlight Customer Obsession to make sure we are building the right systems for the right reason providing a clear user experience that Earns Trust. We work closely with all teams in the Software organization to deliver safe autonomous movement of packages in our Sort and Fulfillment Centers. We are seeking a seasoned Senior Software Engineer with background in architecture & design, AWS lambdas, other AWS tools, and automated end to end testing.
Key job responsibilities
• Design, and implement robotic software applications, services, and tools.
• Create robust, high-quality, well-tested software.
• Improve, design and implement libraries used by other teams.
• Identify and solve system bottlenecks.
• Debug complex system issues.
• Identify, instrument and monitor critical metrics.
• Provide high quality code reviews.
- 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
- 2+ years of non-internship professional software development experience
- Programming experience with at least one software programming language.
2+ years of experience contributing to the design (design patterns, reliability and scaling) of new and current systems
2+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Bachelor’s Degree or greater in Computer Science/Engineering, Statistics, Mathematics, or equivalent.
* Bachelor or advanced Degree in Computer Science/Engineering, Statistics, Mathematics, or equivalent.Advanced Math background in queueing theory, graph theory, scheduling algorithms, and resource modeling.
5+ years of practical software engineering experience
Experience with object-oriented design using C++ and/or Java.
Familiarity with language constructs included in modern versions of C++ or Java
Expertise building and testing real-time & asynchronous systems.
Demonstrable experience in building, programming and integrating software for robotic systems.
Experience in software design and architecture.
Proficiency developing production-quality software
A passion for delighting our customers, no matter how complex or simple the solution.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Pursuant to the Los Angeles Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Workers in New York City who perform in-person work or interact with the public in the course of business must show proof they have been fully vaccinated against COVID or request and receive approval for a reasonable accommodation, including medical or religious accommodation.