Software Development Engineer, Amazon Fulfillment Technology (AFT), Platform Engineering and Services (AFT Rodeo)
About the role
Amazon Fulfillment Technologies (AFT) powers the physical engine at the heart of Amazon. AFT forms the invisible back half of Amazon that magically turns your click of a button into packages at your door. We build and operate the software, hardware, and processes that run the global network of fulfillment centers, which move billions of units of inventory and ensure customers get what they want when promised. We constantly innovate in the ways we automate and accelerate using state-of-the-art software and hardware technologies while keeping our associates and partners safe. We leverage the latest AWS technologies, big data approaches, and ML to build distributed, highly available systems.
Responsibilities
- Develop software components that interact with fulfillment center technologies, such as material handling equipment, computer vision, robotics and cloud services
- Build new software using best practices and high quality standards
- Design novel large scale data store solutions for high frequency data and with low latency access
- Provide estimates for development tasks and negotiate timelines with project leaders
- Mentor junior team members and help them acquire critical skills and best practices
- Document and communicate technical concepts to team members and stakeholders
- Tackle technical complexity with real-time event processing at 55K TPS (less than 250ms) supporting 850+ fulfillment centers worldwide
Requirements
- 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 video games industry (supporting title development, release, or live ops) experience
- Experience programming with at least one software programming language
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
Qualifications
- Full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience with AWS technologies, including DynamoDB for event storage, SNS for event streaming, OpenSearch for indexing, Lambda for serverless processing, CloudWatch for monitoring, and S3 for data persistence
- Experience with modernizing 15-year-old legacy systems that serve fulfillment centers worldwide, upgrading capabilities while maintaining backward compatibility for 88 programmatic clients
Skills
- Exceptional technical expertise
- Customer-centric mindset
- Strong communication skills
- Teamwork and hustle
Benefits
Amazon offers comprehensive benefits including health insurance, 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
Pay
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.
Schedule
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.