Amazon's Operations Technology teams need to build software and services for logistics, supply chain optimization, and transportation to support the company's mission of being Earth's most customer-centric company. This specific role focuses on innovating and building Human Machine Interfacing Platforms for automated material handling systems and robotics within Amazon's Fulfillment Technologies Robotics organization.
Requirements
- Experience programming with at least one software programming language
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Knowledge of data structures, data modeling, and database schema
- Experience with industrial automation systems or robotics
- Knowledge of SCADA systems and industrial protocols
- Experience working with real-time data processing systems
Responsibilities
- Design and implement scalable backend services and APIs to support system visualization platforms
- Develop tooling for performance monitoring, testing, and deployment automation
- Collaborate with Front End Engineers and UX designers to create integrated solutions
- Implement secure and efficient data processing systems for industrial control systems
- Create and maintain documentation for backend services and APIs
- Participate in code reviews and contribute to technical design discussions
Other
- 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
- 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
- Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.