Software Engineer, DynamoDB Performance
Core
Build instrumentation, metrics, and automation to assess, investigate, and improve the performance and latency of AWS DynamoDB, a massive-scale key-value database.
Role type
Senior Software Development Engineer (Performance & Observability)
Builds
DynamoDB performance tools, metrics, and capacity management models
Domain
Cloud Infrastructure / Distributed Systems / Database Performance
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Latency optimization, Instrumentation, Metrics engineering, Root cause analysis, Software architecture, C++/Java/Python/Perl, Object Oriented Design, Multi-threaded programming
Preferred skills
Big data technologies (Hadoop, Spark, Lucene), Debugging and profiling large-scale systems
Technologies
DynamoDB, AWS, C++, Java, Python, Perl, Hadoop, Spark, Lucene
Responsibilities
Design and implement new instrumentation and metrics to understand component latency, Drive performance targets and improve capacity management models, Solve challenging technical problems at every layer of the stack, Build high-quality, highly available, always-on products, Collaborate across diverse teams to impact global customers
Seniority
Senior, hands-on IC
