Own part of the technical strategy for Nitro Card software with the Principal Engineers. Turn that strategy into multi-year plans with specific yearly production deliverables, and shape your organization to deliver them. Build closed-loop mechanisms that show early when work is at risk.
Raise the security bar of this software, including workload isolation.
Bring this software to new EC2 platforms across Intel, AMD, and AWS Graviton processors, from design to launch. Balance time to market, performance, and cost, with security as the top priority in every decision.
Drive safe, continuous deployment to the global EC2 fleet. Make sure your teams keep performance consistent through the life of the host.
Lead your teams through the deepest and most challenging investigations, within the security model of the Nitro System. Turn each root cause into a lasting change in design or process.
Help improve how we operate, maintain, monitor, and automate this software. Use AI tools to the extent the work calls for, so your teams deliver faster and with higher quality.
Partner with hardware, virtualization, and launch teams across AWS to align roadmaps and influence how the Nitro System evolves. Write the plans and narratives that senior leadership uses to decide where we invest.
A day in the life
Customer instances depend on Nitro Card software, so your week starts with your managers and a review of how that software runs across the fleet. People take a large part of your time, as you coach and support your managers and help their engineers grow. You review the most important designs with Principal Engineers and your managers, and you use data to decide where to invest. When a hard production issue comes up, you support your teams through the investigation and make sure the fix and the lesson last. You also write the plans that align your teams and their partners on what comes next.
About the team
Customers trust Amazon EC2 with their workloads, and EC2 Core Compute builds platforms on the AWS Nitro System to keep that trust. We launch the C, M, R, X, and T instance families on Intel, AMD, and AWS Graviton processors. These families span general-purpose, compute-optimized, memory-optimized, and burstable instances. Our teams build and run data plane software, from the Nitro Hypervisor to the software that presents processors, memory, and devices to each instance. This role leads teams that build Nitro Card software, and together we help shape the Nitro System as a whole. Our teams build the virtualization security that keeps customer workloads isolated and protected. Flex variants give customers a lower price when workloads do not always need peak performance. Bare metal variants let workloads that need a non-virtualized environment move to AWS. Teams in Berlin, Seattle, and other locations around the globe contribute to every launch.
We hold to the principles that security is our top priority, performance never regresses for customers, and improvements reach customers without action on their part.
10+ years of engineering experience
5+ years of engineering team management experience
Experience partnering with product or program management teams
2+ years of experience managing software development managers
10+ years of planning, designing, developing, and delivering software experience
Experience leading the operations of software in production, including deployment, on-call, and incident response
Experience leading organizations that build software for embedded systems, offload cards, or other dedicated infrastructure hardware in production
Experience leading teams that build systems software, such as firmware or device software
Experience leading organizations that operate software across a large fleet with safe, continuous deployment and live updates that preserve running customer workloads
Understanding of virtualization security, including workload isolation
Experience partnering with hardware and firmware teams to deliver new server platforms to production
Experience setting a multi-year technical strategy with specific yearly production deliverables, in partnership with Principal Engineers or architects
Experience building mechanisms that use operational data to find root causes and drive lasting design or process changes across multiple teams
Experience using AI tools to improve how teams design, build, test, and operate software