Software Development Engineer, Kernel/Hypervisor Security, EC2 KaOS

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.
01 Dresden, Germany
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer (12 month Fixed Term Contract), Global Operational Excellence

Senior Software Developer position at Amazon's Global Operational Excellence team, focusing on developing Machine Learning products and tools for improving operational efficiency and customer experience.

Sr. Software Development Engineer, AWS Demand Planning

Senior SDE role at AWS Capacity Forecasting team focusing on demand planning and infrastructure optimization

Sr. Software Development Engineer, RDS Aurora MySQL Engine

Senior Software Engineer role at Amazon building Aurora MySQL database engine, focusing on distributed systems and cloud infrastructure. 5+ years experience required.

Senior Support Engineer, Audible

Senior Support Engineer position at Audible, focusing on technical leadership, service support, and development of high-performing solutions for audio content delivery platform.

Software Development Engineer, AWS FSx for NetApp ONTAP

Senior Software Development Engineer role at AWS FSx team, building distributed file system services using cutting-edge cloud technologies.

Description For Software Development Engineer, Kernel/Hypervisor Security, EC2 KaOS

We are looking for an Engineer to join our team working on the code security of Hypervisors and Linux kernels used across EC2. You will take ownership of security tooling in support of our security mission, and work on low level security issues in operating system kernels and hypervisors that form our virtualization stack. You will develop and use scalable tooling for security testing, fuzzing, and continually delivering secure kernels, hypervisors, and operating system components. Much code targets are implemented in C and similar low level languages, most of our tooling in Python running on GNU/Linux.

Key job responsibilities:

  • Develop code analysis tools, security scanners, and fuzzing tools
  • Maintain and improve security tooling
  • Help evaluate security problems in Kernels and Hypervisors, and related components
  • Reproduce security issues, propose security mitigations, and contribute to their deployment
  • Continuous process improvements

A day in the life:

  • Develop solutions for your technical goals
  • Review code from your peers and discuss your own code
  • Contribute to and review design documents
  • Grab lunch outside the office or meet up on the roof terrace
  • Meet with peers from your team and the wider org to exchange ideas
  • Over time, start mentoring others and interviewing new colleagues

About the team: Our diverse team consists of software engineers, security engineers and systems development engineers. While we come from different backgrounds we share a passion for improving security, in mission to make EC2 and Amazon Linux more secure. We value knowledge sharing, Open Source Software, automation, and helping each other out.

The Amazon Development Center in Dresden, Germany, is building the foundation of the Amazon EC2 virtualization platforms. The Dresden based teams also own the development and support of the Linux operating system kernel and the supporting user space components running on almost every Amazon Server worldwide. Being part of Amazon means constantly driving innovation and working on complex technical challenges every day.

Last updated 7 months ago

Interested in this job?