Job Title: Software Development Manager - Network Lifecycle Management
We are looking for a software development manager to lead a team of engineers that would build a set of foundational network services that form a core part of our Software Defined Networking (SDN) ecosystem.
As a manager in this team, you will be leading a team of highly motivated software developers that thrives on solving challenging problems with innovative solutions. The team bridges network engineering and software engineering disciplines to solve real world problems. They build large-scale distributed software systems in Java, Python and other languages using open-source technologies like Apache, Celery, Redis, HTTP/REST services etc., and other Amazon's proprietary technologies.
The main focus of the team will be to design and own a closed-loop system for the reservation of network entities associated to procurement activities. This service is vital for closing the gap between network capacity planning and our network automation systems. It is a crucial step towards our vision of a truly self-managed and adaptive network.
Key Responsibilities:
* Engineering Team Management: Lead a team of highly motivated software developers.
* Network Services: Design and own a closed-loop system for the reservation of network entities associated to procurement activities.
* Communication: Communicate with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy.
* Recruiting and Hiring: Recruit, hire, mentor/coach and manage teams of Software Engineers to improve their skills, and make them more effective, product software engineers.
Requirements:
* Experience: 10+ years of experience in engineering team management, leading the definition and development of multi tier web services, partnering with product and program management teams, designing or architecting new and existing systems, communicating with users, other technical teams, and senior leadership.
* Education: Master's degree in computer science, engineering, mathematics or equivalent.
* Skills: Knowledge of major routing protocols, topology design, network hardware and device configuration, knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations.
Why Join Us?
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying.
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.