The AWS Capacity Forecasting team is seeking a Senior Software Development Engineer to help build the world's largest Cloud infrastructure. This role is crucial in performing demand planning and creating forecasts that power all AWS services' physical infrastructure needs.
The team is responsible for developing demand forecasts software and capacity optimization systems that produce hardware ordering recommendations. As part of EC2 Core Platform, the focus is on balancing capacity availability and utilization. The role involves applying advanced forecasting, data mining, and machine learning techniques to predict customer demand growth and build capacity models for foundational AWS services.
Key technologies used include Scala, Java, Python, JavaScript, Lambda, DynamoDB, and other AWS services. The team's software drives billions of dollars in CapEx spending annually, with projects helping to improve AWS utilization and reduce CapEx by hundreds of millions of dollars yearly.
The position offers excellent work-life balance with core collaboration hours and flexibility to accommodate individual working styles. The team culture emphasizes knowledge sharing, openness, friendliness, and collaboration. There are ample opportunities for mentoring and career growth, with projects assigned to develop team members into well-rounded professionals.
Working directly with business owners, research scientists, and other software development teams, this role requires excellent analytical abilities, deep software engineering knowledge, and strong problem-solving skills. While there are on-call responsibilities, the operational load is manageable as the team doesn't own direct customer-facing services.
This is an excellent opportunity for a senior engineer passionate about data and problem-solving to make a significant impact on AWS's infrastructure planning and optimization.