Principal Software Engineer
Job Description
Based in Seattle, WA on site, this principal software engineer role at Amazon.com Services LLC leads the architecture for the simulation and automation framework powering next generation robotics. Amazon offers a comprehensive benefits package including health coverage (medical, dental, vision, prescription), restricted stock units, 401(k) matching, paid time off, parental leave, adoption and surrogacy reimbursement, flexible spending accounts, life insurance options, an employee assistance program, and mental health support. The role centers on establishing digital twin based validation platforms at scale and steering cross functional initiatives across teams.
Benefits
- Health insurance (medical, dental, vision, prescription)
- Sign-on payments
- Restricted stock units (RSUs)
- 401(k) matching
- Paid time off
- Parental leave
- Adoption and surrogacy reimbursement coverage
- Flexible Spending Accounts
- Basic Life & AD&D insurance
- Option for Supplemental life plans
- EAP (Employee Assistance Program)
- Mental Health Support
Responsibilities
- Provide the end to end architectural vision for an autonomous validation framework that is digital twin based and AI driven, using simulation as the baseline, and align cross organization deliverables to support the architectural goals
- Enable digital twin capabilities by implementing software hooks and deploying launchable twin instances with comprehensive metrics and observability
- Collaborate with the platform team to enable adversary testing of the simulation platform, ensuring robustness under edge cases and failure modes
- Create virtualized dynamic environments that validate software in field-like conditions, enabling rapid iteration without physical deployments
- Support safety qualification through simulation by providing virtualized environments that ensure compliance with safety standards and rigorous validation of autonomous behaviors prior to deployment
Requirements
- 15+ years in software engineering or related technical disciplines
- Bachelor's degree in Engineering or a related technical field
- Experience leading complex, multi-system projects from concept to delivery
- Proven track record of influencing senior leadership and driving technical decisions
- Demonstrated ability to design and implement large-scale distributed systems
Preferred Qualifications
- M.S. Engineering or related technical field
- Experience in functional decomposition and leading teams in model-based simulation engineering, systems engineering, system architecture requirements, technical analysis, and technology research
- Experience with rapid prototyping and agile testing methodologies applied to systems and automation
- Technical publications and patents