Help shape the future of compute for the Amazon Web Services cloud and tackle challenging problems faced by enterprise customers via cloud-based solutions
Requirements
- 5+ years of experience in developing Windows user-mode or kernel-mode drivers
- Proficient in C/C++
- Computer Science fundamentals in algorithms, data structures, system architecture, software engineering basics
- Deep understanding into OS level, familiar with either Windows or Linux kernels
- Prior experience with at least one full software development cycle from architect, design, code, review, verification, automation, debugging / system-level troubleshooting, release / maintenance
- Familiar with at least one Windows driver development model, such as MiniPort, NDIS, StorPort, WDM, WDF etc
- Programming experience with other higher level languages, like PowerShell, Python, Rust, Golang etc
Responsibilities
- innovate and come up with a vision to bring the best system software to enterprise customers
- improve the CI/CD process across multiple services/pipelines to increase development velocity
- work collaboratively with team and other teams on solution development of both user and kernel space applications
- work with Principal / Sr. Principals and Product management team to define solution technical roadmap
- analyze business requirements and provide solution design with estimated work effort
- create architecture design with resilience, scalability, and performance
- assure the highest quality bar relentlessly with software development best practices
Other
- 5+ years of non-internship professional software development experience
- BS in CS/EE or related field with 10+ years of experience
- MS/PhD in CS/EE or related field with 8+ years of experience
- Good communication skills in both verbal and written forms
- Experience as a mentor, tech lead or leading an engineering team