Position Details
About this role
Robotics Software Development Engineer role at Amazon Robotics focusing on developing scalable software for fulfillment centers using cloud-native architectures and robotics middleware.
Key Responsibilities
- Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward.
- Design and develop scalable solutions using cloud-native architectures and microservices in a large distributed computing environment.
- Participate in code reviews and contribute to technical documentation.
- Build and maintain resilient distributed systems that are scalable, fault-tolerant, and cost-effective.
- Leverage and contribute to the development of GenAI and AI-powered tools to enhance development productivity while staying current with emerging technologies.
Technical Overview
Stack includes Java, Python, C++, C#, Go, Rust, TypeScript, ROS/ROS 2; Linux; AWS; cloud-native, real-time robotics, computer vision, ML, CI/CD; robotics middleware
Ideal Candidate
The ideal candidate is a software engineer with strong CS fundamentals, comfortable with robotics middleware (ROS/ROS 2), Linux, and cloud platforms (AWS). Proficiency in C++/Python/Java and experience with real-time robotics software is preferred.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Bachelor's degree in a relevant field is required, No experience with at least one general-purpose language, Lack of ROS/ROS 2 experience, Cannot work onsite in Sunnyvale
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile