About The Position

Join Amazon's Optimal Inventory Health (OIH) team, where we manage worldwide retail inventory through innovative ML solutions. Our team develops sophisticated algorithms/models to optimize inventory decisions, maximizing recovery value through strategic actions like pricing discount, Deals and to-business removal channels such as Returns, Liquidation and Donation. We're seeking a Software Development Engineer II to help shape the future of inventory management. You'll work on challenging problems at massive scale, implementing solutions that directly impact Amazon's operational efficiency.

Requirements

  • 3+ years of non-internship professional software development experience
  • 3+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field

Nice To Haves

  • Experience building complex software systems that have been successfully delivered to customers
  • Experience in machine learning, data mining, information retrieval, statistics or natural language processing
  • Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution

Responsibilities

  • Deliver software features and improvements to major portions of your team's software, including new development, refactoring, and deprecation work
  • Design software solutions to enable new features or improve software with guidance from team leadership on long-term architectural strategy
  • Coach others on producing high-quality code through processes such as code reviews
  • Work on difficult problems with visible risks or roadblocks, bringing clarity and identifying simple designs for solutions
  • Document what your team's software does; how it is constructed, tested, and operated; how secure it is; and how it fits into the bigger picture
  • Train new team members on how software is constructed, operates, and fits into the bigger picture
  • Ensure that when software fails, the root cause is identified and eliminated with a permanent fix
  • Work with customers, stakeholders, and peers to understand business and customer value to ensure you deliver the right solutions
  • Effectively make priority tradeoffs between new feature development and operational work
  • Demonstrate operational excellence in all of your work
  • Significant contributor to the full software development lifecycle, including scoping, design, code, testing, deployment, and maintenance
  • Active in operational support for your team, identifying and resolving root causes of operational issues
  • Active in code review process, providing meaningful feedback to others, including more senior engineers
  • Balance customer requirements with team requirements
  • Take on projects where the business problem and technology strategy are well understood but implementations need to be fleshed out
  • Mentor and help develop others; participate in recruiting and interviewing for your team

Benefits

  • Medical, Dental, and Vision Coverage
  • Maternity and Parental Leave Options
  • Paid Time Off (PTO)
  • 401(k) Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service