The Demand Planning team at AWS builds critical software to forecast hardware requirements for EC2, ensuring AWS customers never experience capacity shortages. This role offers an exciting opportunity to work on full-stack development within the AWS Utility Computing (UC) organization.
As a Software Development Engineer, you'll be part of a team that manages a suite of products for generating, auditing, and publishing Demand Plans across AWS's extensive product portfolio. You'll work alongside research scientists and business experts to develop and maintain a scalable planning platform that processes billions of time series data in real-time.
The technical stack includes Scala, Java, Python, JavaScript, Lambda, DynamoDB, and various AWS services. While expertise in all technologies isn't required, a willingness to learn is essential. The role involves on-call responsibilities, but the team prioritizes system reliability to minimize after-hours incidents.
The team strongly values work-life balance, offering flexible working arrangements while maintaining core collaboration hours. The culture emphasizes knowledge sharing, openness, friendliness, and results-driven collaboration. Career growth is prioritized through mentorship and strategic project assignments that help team members develop into well-rounded professionals.
AWS provides comprehensive benefits, including competitive compensation, equity opportunities, and full medical coverage. The team's inclusive culture supports diverse experiences and backgrounds, with various employee-led affinity groups and ongoing learning opportunities through programs like Conversations on Race and Ethnicity (CORE) and AmazeCon conferences.