Software Developer/ Engineer/ Architect

Software Development Manager, Frontier Networking

AWS is looking for a software development manager to build the software platform that allows us to automatically deploy, configure and operate the Outpost network at scale. You'll lead the team to create professional quality software by applying software engineering best practices, while being exposed to cutting edge technologies.


Key job responsibilities
As Outposts is just getting started, you have an opportunity to shape the software systems that allow us to extend one of the largest networks on the planet to the customer edge. A successful candidate is one who relishes the chance to bring ownership and vision to an emerging opportunity. They have a demonstrated track record of collaborating with many stakeholders with diverse points of view, and can drive alignment and make progress in the face of adversity and demanding circumstances. Deep expertise managing a complex and fast-moving software team is a must. Networking expertise is not a requirement, but would certainly be helpful.


A day in the life
Your responsibilities will include, but not limited to, defining the vision and roadmap for your team, hiring and developing industry-leading talent, program/project management, technology leadership, operational responsibilities for your solutions, and communicating with senior leadership and customers. This is an amazing opportunity in terms of scope impact and high visibility.


About the team
Our team is a hybrid team with Network, Software and System Development Engineers working in tandem to build the right solutions to support the rapidly expanding AWS Outpost product. If you have an interest in building large-scale, high-performance, customer-centric products and think end-to-end, this may be the job you've been looking for. You’ll work closely with other stakeholder teams making up the larger Outpost development group. This is an opportunity to join a team early in its evolution, where you can heavily influence the strategic and day to day decisions that shape how the team and our products mature.

BASIC QUALIFICATIONS

  • 5+ years of people management experience, managing software engineers
  • 5+ years of experience architecting and designing (architecture, design patterns, reliability and scaling) of new and current systems
  • Technical expertise in software development, networking/infrastructure and distributed systems is required.
  • Bachelor’s degree in Computer Science or related engineering discipline.

PREFERRED QUALIFICATIONS

  • Advanced degree a plus
  • 10+ years of management experience.
  • 10+ years of hands on engineering experience, either software, systems or network.
  • Demonstrated ability to lead and inspire in a hands-on fashion.
  • Open source networking experience is a plus