Senior Applied Scientist , Ec2 Optimization Science

Amazon Amazon · Big Tech · Seattle, WA · Data Science

Senior Applied Scientist role focused on designing, implementing, and scaling decision-making algorithms for AWS EC2 capacity management. The role involves mathematical optimization, large-scale problem solving, and applying ML/Gen AI methods to enhance optimization algorithms. Responsibilities include data analysis, prescriptive optimization modeling, simulation, A/B testing, and collaborating with engineering and product teams.

What you'd actually do

  1. design, implement, and scale decision-making algorithms to manage EC2’s virtual and physical capacity systems
  2. develop a prescriptive optimization model with inputs from ML or statistical models and business users
  3. apply their knowledge to match the end-customer demand for virtual machines to physical resource supply at horizons ranging from five minutes to 13 years
  4. hands-on with the mathematical modeling and implementation, and will also contribute to the design of the engineering system with the scalability, extensibility, maintainability, and correctness of the optimization engine in mind
  5. Communicating your results to guide the direction of the business and working with software development teams to implement your ideas in code is key to success

Skills

Required

  • PhD in operations research, applied mathematics, theoretical computer science, or equivalent, or Master's degree and 4+ years of building machine learning models or developing algorithms for business application experience
  • Knowledge of optimization mathematics such as linear programming and nonlinear optimization
  • Knowledge of databases (querying and analyzing) such as SQL, MYSQL, and ETL Manager and working with large data sets
  • In-depth knowledge of continuous and discrete optimization methods accompanied by associated expertise in the use of tools and the latest technology (e.g. CPLEX, Gurobi, XPRESS)
  • Experience in prototyping and developing

Nice to have

  • decision-making under uncertainty; e.g., robust or stochastic optimization is an advantage
  • experience applying ML / Gen AI methods to enhance and improve optimization algorithms or optimization-based decision-making systems

What the JD emphasized

  • critical component of the role
  • critical to the speed and excellence of the end-to-end deliveries of production systems
  • resolve issues after rollout

Other signals

  • optimization algorithms
  • large-scale problems
  • decision-making under uncertainty
  • ML/Gen AI methods to enhance optimization
  • end-to-end design and implementation