Senior Software Development Engineer, EC2 Pricing
Amazon Web Services (AWS) · Seattle, WA · Today
ConsultingFull-time
About the role
The Team Amazon's Elastic Compute Cloud (EC2) enables customers of all sizes to run their applications on industry leading cloud infrastructure. EC2 Pricing & Launch Services is a team under the EC2 umbrella that helps customers access compute resources at the best possible price based on current available supply and demand. EC2 Pricing & Launch Services builds and manages software that enables dynamic pricing, helping customers take advantage of available EC2 capacity in the most cost optimized manner. And that's just the tip of the iceberg. This team is growing rapidly so we can significantly expand the feature set and increase scale.
Key Responsibilities
- Own and drive the technical vision and architecture for software that runs an exchange for computing resources, including pricing models and distribution of risk
- Lead cross-organizational initiatives spanning multiple teams to design, build, and optimize customer facing features that make it easy for customers around the world to select products and use EC2 features in the most cost effective way
- Define intuitive web service APIs and leverage AWS's cutting edge technologies to develop new customer features rapidly
- Identify and drive strategic technical investments that improve system reliability, scalability, and performance across team boundaries
- Empower developers from around the world to build their applications on EC2 compute power (e.g. reduce friction, simplify APIs, add tooling, improve the service architecture)
- Influence engineering best practices and operational excellence standards across the organization
- Automatically deploy and monitor services to identify performance issues before customers do
- Recruit, interview, and hire software developers that raise the bar in all areas
- Mentor software developers across the team, provide technical guidance on complex design decisions, and grow your skills and career
Basic Qualifications
- 8+ years of non-internship professional software development experience
- 8+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team