Software Development Engineer II, AFT - Capacity Optimized Planning and Analysis
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Amazon Fulfillment Technologies powers Amazon's global fulfillment, inventing software, hardware, and data science that orchestrate processes, robots, machines, and people so customers get what they want, when they want it. Our team owns critical Tier-1 systems for outbound pick prioritization and risk management. We build the systems that tell fulfillment centers what to pick and when, impacting millions of customer orders daily. We foster a collaborative environment built on knowledge_Sharing, mentorship, and inclusive technical discussions. You'll work alongside engineers who love solving complex supply chain challenges at Amazon scale, growing your skills in distributed systems, AI, and operations technology
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
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
- 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.
Additional Information
Are you passionate about solving complex problems that impact millions of customer orders every day? Join our team building Tier-1 planning systems that power warehouse outbound pick prioritization across Amazon's fulfillment network. We're looking for a Software Development Engineer II who thrives on designing and building intelligent systems that determine what needs to be picked, when it needs to be picked, and how to manage operational risk at scale. In this role, you'll leverage AI, advanced algorithms, and distributed systems to optimize fulfillment operations. You'll work on systems that directly impact customer delivery promises, working backwards from complex business problems to create scalable, innovative solutions. If you're excited about applying your coding expertise and problem-solving skills to challenges that affect global supply chain operations, this is your opportunity to make a significant impact. Key job responsibilities * Design, develop, and optimize scalable software solutions for warehouse outbound pick prioritization systems, ensuring high performance and reliability across the fulfillment network using linear programming and optimization models * Participate actively in the code review process, providing meaningful feedback to team members and contributing to the full software development lifecycle from scoping through deployment and maintenance * Build and enhance AI-driven algorithms that intelligently manage what needs to be picked and when, balancing customer delivery promises with operational constraints and risk management * Collaborate with cross-functional teams including operations, product managers, and scientists to translate business requirements into technical solutions that improve fulfillment efficiency * Take ownership of operational excellence by supporting production systems, identifying root causes of issues, and implementing permanent fixes that enhance system stability and performance A day in the life Your day begins by reviewing system metrics and operational dashboards to ensure pick prioritization systems are running smoothly. You'll spend time designing and implementing new features that optimize warehouse workflows, perhaps enhancing risk management algorithms or improving system performance. Throughout the day, you'll collaborate with operations teams to understand real-world fulfillment challenges, participate in code reviews with your peers, and work on technical designs for upcoming projects. You might debug a production issue, mentor a teammate on best practices, or dive deep into data to uncover optimization opportunities that improve customer experience.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Amazon.com Services LLC? Share your experience