Description
We are seeking an experienced System Development Engineer to join one of the the industry-leading EC2 Accelerated Nitro teams. You will work on cutting-edge EC2 Accelerated Computing instance families that are pushing cloud technology forward. This high-impact role will involve owning platform bring-up and integration for new EC2 offerings, developing automated tests, diagnosing issues quickly, and building automation to monitor metrics and reliability. Your work will directly enhance the customer experience and performance of the virtualization layer, the lowest layer of the AWS software stack.
EC2 Accelerated Nitro is an organization that powers the EC2 Nitro instance families, focusing on hypervisors, virtualization and accelerated computing. We build highly operable quiescent hypervisors that provide near bare metal performance to EC2 instances. We also integrate hardware accelerators (GPUs, FPGAs, etc.) into the EC2 instance families to support advanced workloads, such as machine learning, high performance computing, inference or graphics processing.
For more information please feel free to visit https://aws.amazon.com/ec2/nitro/
Key job responsibilities
Own the end-to-end software development lifecycle to build innovative virtualization solutions, including designing, testing, and deploying new components across the stack.
Drive operational excellence by enhancing virtualization software and instance platform quality through robust testing, monitoring, and automation.
Influence the technological roadmap by contributing ideas and solutions that improve performance and reliability.
Collaborate with cross-functional engineering teams worldwide to implement cutting-edge virtualization capabilities.
Participate in an on-call rotation, working closely with the team to quickly identify, troubleshoot, and resolve system issues to ensure fault tolerance.
Partner with hardware, software, and firmware groups to execute infrastructure plans enabling next-gen machine learning and spatial computing acceleration.
Dive deep on critical infrastructure challenges involving networking, compute clusters, test automation, and virtualization software.
Execute and scale cloud infrastructure leveraging AWS services and frameworks.
Lead design reviews and work with vendors to implement full system architectures.
Identify and champion process improvements to enhance team agility, speed, and operations.
Develop health monitoring, diagnostics, repair automation, and runbooks to optimize reliability.
A day in the life
Innovate daily on the EC2 Accelerated Nitro team to advance cloud computing.
Collaborate with top minds to quickly solve complex technical challenges.
Develop virtualization components, design infrastructure automation, perform rigorous testing, and troubleshoot issues to ensure resilient systems.
Work hands-on optimizing custom silicon some days, enhancing the software stack on others.
Interact with partners worldwide to execute infrastructure plans.
Make an impact on our customer experience by joining our team passionate about pushing technology forward.
About the team
The EC2 Accelerated Nitro teams push boundaries to accelerate cloud adoption across every workload. We pioneer cutting-edge EC2 instance families with specialized hardware, leaving no application behind. Our team builds the most robust virtualization technology, empowering customers to reimagine demanding workloads in the cloud. By rapidly delivering innovations in accelerated computing, we provide unmatched performance, scalability, and cost-efficiency. EC2 Accelerated Nitro makes AWS the undisputed home of forward-thinking companies ready to transform their business.
We are open to hiring candidates to work out of one of the following locations:
Berlin, BE, DEU
Basic Qualifications
1+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
2+ years of administrative experience in networking, storage systems, operating systems and hands-on systems engineering experience
Knowledge of systems engineering fundamentals (networking, storage, operating systems)
Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
Experience with Linux/Unix
Preferred Qualifications
Experience in automating, deploying, and supporting large-scale infrastructure
Experience with CI/CD pipelines build processes
Hands on experience of working with Linux distribution
BS in Computer Science or related discipline, or equivalent work experience
Experience of scripting language (Python or Ruby)
Experience using the typical Linux command line toolbox
Understanding of operating systems internals, systems and debugging
Experience with typical server provisioning systems
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.
m/w/d