Software Development Manager
Imagine solving complex infrastructure problems and building systems at Amazon scale. Imagine being part of a company that obsesses over customers.
This role will lead a global engineering team in the development of our fulfillment network infrastructure automation, focusing on building automation to bootstrap and control all network devices used at Amazon. The technology developed will underpin all hardware used by fulfillment workers every day to delight each Amazon customer with the packages and services they expect.
The NPA team builds and continuously improves the core network provisioning components used by tens of thousands of Amazonians, hundreds of thousands of IP enabled devices, a growing fleet of robots, and countless other user devices in our facilities around the world. As a Software Development Manager, you will work directly with other systems and software engineers to help automate and improve the technology that supports our Fulfillment Centers and Transportation sites.
You will own critical systems with global impact. Attracting and growing top engineering talent will be one of your strengths as you assume leadership of an existing team of rock-star engineers. Strong written and verbal communication skills are essential for success in a fast-paced environment. You will excel at delivering results, innovate, and think big, envisioning how networks of the future will be deployed at massive scale.
Our team's mandate is to create mechanisms that enable automated provisioning of network infrastructure stacks, including discovery, bootstrapping, configuration, operational readiness, and recovery in case of failure, eliminating human involvement and realizing the full potential of zero-touch network managed by software.
A Day in the Life
As a Software Development Manager, you will have access to a range of benefits that support you and eligible family members, including domestic partners and their children. Benefits can vary by location, the number of regularly scheduled hours worked, length of employment, and job status. The benefits generally include:
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
Responsibilities:
* Lead a global engineering team in the development of our fulfillment network infrastructure automation.
* Own critical systems with global impact.
* Attract and grow top engineering talent.
* Develop and improve operational documentation, procedures, and workflows.
* Manage on-call support coverage, escalation, and critical issue management.
Requirements:
* Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field, or five or more years of work experience in System development as an equivalent.
* 5 or more years of people management experience leading System development teams.
* Proficiency in one or more general-purpose programming languages such as Java, C/C++, C#, Objective C, Python, JavaScript, Ruby, and Go.
* Experience designing, building, and operating large-scale distributed systems or web services.
* Experience in managing large scale infrastructure and automation.
* Excellent analytical problem-solving and troubleshooting skills.
* Ability to drive effective teamwork, collaboration, and commitment.