Software Development Engineer II, AWS Throttling
Role responsibilities
Build and maintain high-performance distributed systems for rate limiting to protect AWS services from traffic spikes. Design scalable solutions, manage operational health, and mentor junior engineers through code reviews and design discussions.
Requirements
Requires 3+ years of professional software development experience and a bachelor's degree in Computer Science or a related field. Must have experience in designing large-scale distributed systems using languages such as Java, C++, or C#.
Key skills
Java, TypeScript, Rust, Distributed Systems, Rate Limiting, Object Oriented Design, System Architecture, Low Latency Systems, High Availability, Scalability, Code Review, Operational Metrics, Multi-threading, C#, C++, Perl
Keywords
AWS, Throttling, Distributed Systems, Rate Limiting, Java, TypeScript, Rust, C#, C++, Perl, Low Latency, High Availability, Scalability, Object Oriented Design, Software Development Life Cycle, Infrastructure Services, Cloud Computing, Multi-threading, System Health, Resource Utilization