Job Description
**Seasoned Manager of Software Development Engineering Wanted**
EC2 Accelerated Nitro is seeking a seasoned manager to lead a team of engineers in developing and maintaining diverse parts of the Nitro Hypervisor and EC2 instance platforms.
**Key Responsibilities:**
- Manage and develop a team of engineers, including hiring, retention, performance management, mentoring and capability/skill development.
- Evaluate complex business and technical requirements, and communicate inherent risks and solutions to technical and non-technical business owners.
- Create vision for your team, planning focused on timely delivery, driving operational activities and on-call rotation for your team.
- Influence other teams and leaders outside your organization, work hand-in-hand with Principal Engineers, diving deep into technical areas as needed, and coordinate with other teams working in the same space spread across the world.
**A Day in the Life:**
- Invest time in hiring the appropriate talent to make your team more effective at delivering new functionality that delights customers.
- Operate the software of your team in production, anticipating problems, learning from mistakes, and ensuring customer workloads run without disruption.
- Drive the roadmap of your team and create long-term vision.
- Work with other seasoned managers in the EC2 Accelerated Nitro organization joining efforts to strengthen engineering experience and making the organization more effective as a whole.
**About the Team:**
- EC2 Accelerated Nitro has the two-fold mission: Leave no customer workload on-premises by engineering new EC2 instance families with hardware acceleration devices.
- Build the most feature-rich virtualization technology in the cloud.
**Basic Qualifications:**
- 7+ years of engineering experience
- Experience delivering products against plan in a fast-paced, multi-disciplined, distributed-responsibility and often ambiguous environment
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience with the scrum methodology
- 4+ years of engineering team management experience
- Bachelor's degree in computer science, engineering, mathematics or equivalent
- Comfortable using the typical Linux/UNIX utility toolbox
- Good understanding of virtualization space
**Preferred Qualifications:**
- Master's degree in computer science, engineering, mathematics or equivalent
- Experience partnering with product and program management teams
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
- Experience working on the Linux Kernel
- Proficient in at least one CPU architecture such as x86 or ARM
- Advanced understanding of performance critical areas of the Linux Kernel
- Good English written and verbal communication skills, with the ability to present complex technical information in a clear and concise manner to a variety of audiences