Senior Software Engineer, Amazon EC2 Windows
New Today
Are you ready to shape the future of compute within Amazon Web Services? Join our EC2 Instance Platform organization, where we tackle challenging problems for enterprise customers through innovative cloud-based solutions. We are seeking passionate Senior Software Development Engineers to enhance Amazon Elastic Compute Cloud (EC2) as the premier platform for enterprise-class workloads.
As a vital team member, you will contribute to building next-generation services that simplify how our customers manage high-performance computing workloads in the cloud. You'll work closely with cutting-edge Amazon technologies to develop services capable of handling large-scale, highly available distributed systems.
We aim to attract Software Development Engineers who are excited about advancing technology, possess deep technical expertise, and have experience with distributed systems. If you have a strong background in system-level programming, particularly in developing Windows user- or kernel-mode drivers using C/C++, we would love to hear from you!
Key Job Responsibilities:
Innovate to provide the best system software for enterprise customers.
Enhance the CI/CD process across services to boost development speed.
Collaborate with team members and other teams to develop user and kernel space applications.
Work alongside Principal/Sr. Principal engineers and Product Management to define the technical roadmap.
Analyze business requirements and design efficient solutions with clear work estimates.
Create designs focused on resilience, scalability, and performance.
Ensure the highest quality standards through best practices in software development.
Participate in design and code reviews, providing constructive feedback across teams.
Mentor junior team members and cultivate their development.
Contribute to the Agile development process, shaping and refining methodologies.
A Typical Day Includes:
Joining stand-ups and team meetings regularly.
Reviewing design documents and code changes from colleagues.
Designing, implementing, and deploying software solutions as assigned.
Improving existing automation processes.
Addressing backlogs for owned products.
Participating in on-call rotations.
Engaging with new AWS services and Windows technologies for continuous learning.
About Our Team: The EC2 Windows OST (OS Technologies) team is responsible for the core OS-level software and services that power EC2 Windows offerings, ensuring optimal performance for Windows instances and enterprise workloads on the AWS EC2 platform.
Basic Qualifications:
5+ years of professional software development experience.
Experience in at least one programming language for 5+ years.
5+ years leading design or architecture for new or existing systems.
Experience as a mentor, tech lead, or engineer leading a team.
BS in Computer Science, Electrical Engineering, or a related field with 10+ years of experience; or an MS/PhD with 8+ years.
Proficiency in C/C++.
Solid understanding of algorithms, data structures, and software engineering fundamentals.
5+ years developing Windows user-mode or kernel-mode drivers.
Familiarity with at least one Windows driver development model such as NDIS or WDF.
Deep understanding of operating systems, particularly Windows or Linux kernels.
Experience with at least one full software development lifecycle.
Strong verbal and written communication skills.
Preferred Qualifications:
5+ years of full software development lifecycle experience.
Bachelor's degree in computer science or a related field.
Experience with higher-level programming languages such as PowerShell, Python, Rust, or Golang.
Knowledge of storage stack, NVMe protocol, and Windows file systems.
Familiarity with virtualization technologies and cloud computing concepts.
Understanding of OS boot sequences and security concepts.
Experience with CPU technologies like Intel SGX, Intel TDX, or AMD SEV-SNP.
Experience in software performance evaluation and benchmarking.
Adept in fast-paced, dynamic environments.
Dedication to delivering mission-critical services for customers.
This position is based in Los Angeles County . Job duties include collaborating safely with colleagues, maintaining professionalism under pressure, and adhering to company policies.
We celebrate diversity and are committed to creating an inclusive environment for all team members. Amazon is an equal opportunity employer.
- Location:
- Santa Clara, CA, United States
- Category:
- Computer And Mathematical Occupations