Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
# Positions 
Company/Location (search) 
Posted Date 
Position Category for Posting 
Software Development
Recruiting Team 

Job Description

Amazon Web Services (AWS) is looking for a software development manager to lead next-generation network control software development for one of the largest networks on the planet. The Amazon network is in perpetual motion, which mission-critical adjustments being made daily to ensure the safety, security, and availability for our customers. It is controlled by software that operates at massive scale, and its infrastructure must scale up to keep pace with automated management systems and tools. You will be at the center of building software that orchestrates network growth and our new graphical user interface (GUI) that connects the network designer to our backend services. This is a unique opportunity to shape the design, development, and rollout of large-scale distributed systems that will support the growth of Amazon’s business.

As an ideal candidate, you are passionate about building services with high quality at large scale. You think big and create inventive solutions that delight your customers. You have a proven track record of developing high-quality, large-scale software with GUIs and APIs that enable rapid adoption of your services. You are a strategic thinker and create a vision and charter that shapes, guides, and motivates your team. When needed, you are ready to dive deep into technical issues to help your team make the right decisions for the business. You are deeply involved in hiring the best and developing the careers of your engineers.

Basic Qualifications

Basic Qualifications:
  • Bachelor's Degree in Computer Science (or equivalent).
  • 5+ years of relevant development and design experience.
  • 3+ years of management experience (managing engineers).

Preferred Qualifications

Preferred Qualifications:
  • Passionate about delivering exceptional products that delight customers.
  • Background in networking, especially network management software.
  • Background in User Interface development.
  • Project management experience.
  • Experience managing teams that design and support large-scale distributed systems in a 24x7 environment.
  • Strong technical credentials with expertise in OOP, Java, Python, C# or C++.
  • Data driven -- can establish the right set of metrics towards business success and operational excellence.
  • Ability to handle multiple competing priorities in a fast-paced environment.
  • Excellent written and verbal communication skills.