Software Development Engineer II, Amazon Industrial Robotics
Amazon · Seattle, WA · 2 wk ago
EngineeringFull-time
Key job responsibilities
- Design, develop, and extend high-performance, test-driven code that is scalable, maintainable, and meets business requirements for industrial robotics systems
- Implement solutions that are scalable, cost-effective, and operate reliably at Amazon scale
- Participate in technical design reviews and contribute to architectural decisions for distributed systems supporting manufacturing operations
- Build software solutions leveraging AI-native development practices and tools to enhance productivity and contribute to AI-enabled product capabilities
- Own delivery of software components from design through deployment, including production support and operational excellence
- Follow and help maintain technical standards for code quality, testing, deployment, and monitoring
- Collaborate with team members and provide technical guidance to junior engineers
- Partner with cross-functional stakeholders to translate business requirements into technical solutions
- Work in an Agile/Scrum environment to deliver high-quality software with aggressive timelines
- Identify and solve difficult problems with well-defined solutions
- Participate in technical reviews and provide valuable feedback
- Contribute to continuous improvement in development processes, tools, and practices
- 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
- Knowledge of computer science fundamentals in data structures, algorithm design, and problem solving
- Experience building complex software systems that have been successfully delivered to customers, or experience programming with at least one software programming language
- Experience with AI/ML technologies
- Experience with AWS or cloud technologies
- Experience in balancing conflicting priorities dealing with ambiguity
- Experience working with customers to diagnose a problem and work towards resolution
- Experience working in fast paced environments, and managing workload even during times of stress, or escalated activity
- Experience in problem solving and delivering results
- Experience in written and verbal communication skills to communicate with technical and non-technical audiences, including senior leadership
- Knowledge of flow optimization, theory of constraints, or manufacturing/industrial systems
- Experience with partner integrations and enterprise software systems
- Experience with robotics systems, autonomous agents, or industrial automation