Amazon

Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
589285
Company/Location (search) 
US-WA-Seattle
Posted Date 
11/6/2017
Company 
Amazon Corporate LLC
Recruiting Team 
..

Job Description

Are you a software developer and want to revolutionize the way people consume resources on the world’s largest dynamically priced market for computing? Want to design and build software that makes all this happen on a global scale? Come join the EC2 Spot team!
The team: Amazon’s Elastic Compute Cloud (EC2) enables customers of all sizes to run their applications on our industry leading cloud infrastructure. Customers around the world – from startups, to research institutes, to established enterprises – use EC2 Spot to rapidly scale compute capacity up and down as their needs change. EC2 Spot enables customers to dynamically set the price they are willing to pay for compute resources depending on current supply and demand, and run their workloads on unused EC2 capacity (http://aws.amazon.com/ec2/spot-instances/). This team is growing rapidly so we can significantly expand our feature set and increase scale.
You: We’re seeking software developers with industry experience who are passionate about enhancing customer satisfaction, operational performance, and growing market segment share. If highly parallel systems, distributed functionality and difficult synchronization problems make you want to take control, we have the right challenge for you. You should have a good understanding of data consistency and transactions between distributed services. Experience with web-services, especially at massive scale, will be helpful.

Key responsibilities:
- Design, build and optimize the software to run a scalable exchange for computing resources including pricing models and distribution of risk
- Define intuitive web-service APIs and use AWS’s cutting edge technologies to spin up new features in no time
- Collaborate effectively with peer teams and key partner services to deliver robust engineering product
- Empower developers from around the world to migrate their applications to a flexible way of accessing compute power (e.g. reduce friction, simplify APIs, add tooling, improve the service architecture)
- Automatically deploy and monitor your service to identify performance issues before our customers do
- Recruit, interview and hire software developers
- Mentor junior software developers and grow your skills

Basic Qualifications

· 7+ years industry experience building successful production software systems
· B.S. (or higher) degree in Computer Science or Electrical Engineering
· Experience converting high-level product requirements into successful products through solid software architectures, engineering design and implementation.
· Experience in modern programming languages (C/C++, Java, Python), open-source technologies and multiple operating systems (Linux, Android etc.)
· Experience building scalable infrastructure software or distributed systems

Preferred Qualifications

· Experience leading and developing cloud software services for scalability, performance and reliability.
· Development experience defining, developing and maintaining REST based interfaces.
· Excellence in technical communication with peers and non-technical cohorts.
· Sharp analytical abilities and proven design skills.
· Strong sense of ownership, urgency, and drive.
· Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
· Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
· Demonstrated ability to mentor other software developers and provide technical vision.