Share
Key job responsibilities
Solve complex optimization and machine learning problems using scalable algorithmic techniques.Lead complex time-bound, long-term as well as ad-hoc analyses to assist decision making.
A day in the life
You will be brainstorming algorithmic approaches with team-mates to solve challenging problems for Amazon logistics operations.You will be developing and testing prototype solutions with above algorithmic techniques.You will be scavenging information from the sea of Amazon data to improve these solutions.You will be meeting with other scientists, engineers, stakeholders and customers to enhance the solutions and get them adopted.
We use modular algorithmic designs in the domain of combinatorial optimization, solving complicated generalizations of core OR problems with the right level of decomposition, employing parallelization and approximation algorithms.We use deep learning, bandits, and reinforcement learning to put data into the loop of decision making.We code our prototypes to be production-readyWe prefer provably optimal solutions than heuristics, though we settle for heuristics when performance dictates it. Overall, we appreciate the value of correct modeling.
PhD and experience in computer science, optimization and/or ML or related field
Experience in building models for business application
Experience in patents or publications at top-tier peer-reviewed conferences or journals
Experience programming in Python, Java or related language
Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing
Experience in professional software development
Experience in solving large-scale problems
Experience in dealing with ambiguity
These jobs might be a good fit