onsite
Software Engineer II, AWS Elastic Block Store EBS Performance - Amazon Web Services
Software Engineer
Software Engineer II focused on building high‑performance C++ components for AWS Elastic Block Store, tackling latency, throughput, and scalability challenges across hardware and software layers.
About the role
Key Responsibilities
- Develop and maintain high‑performance C++ code for the EBS storage stack, targeting microsecond‑level latency improvements.
- Analyze and resolve performance, availability, and scalability issues spanning hardware, networking, and storage subsystems.
- Design and implement algorithms and data structures that optimize throughput and resource efficiency at massive scale.
- Collaborate with cross‑functional teams to define roadmaps for next‑generation EBS features and platform enhancements.
- Instrument, benchmark, and profile systems on Linux platforms to drive data‑backed performance decisions.
Requirements
- Strong proficiency in C++ (C++11 or later) and deep understanding of Linux system internals.
- Experience with performance engineering, low‑latency networking, and storage technologies.
- Solid grasp of distributed systems concepts and ability to troubleshoot complex, multi‑layer issues.
- Familiarity with AWS services and cloud‑native development practices.
- Excellent problem‑solving skills and ability to work autonomously in a fast‑paced environment.