Software Development Engineer II, Amazon DocumentDB
Role responsibilities
Collaborate on the research, design, and implementation of Amazon DocumentDB to improve query capabilities and distributed systems innovation. Solve complex technical problems involving data storage, indexing, and high availability while mentoring other engineers.
Requirements
Requires a Bachelor's degree in Computer Science or a related field and 3+ years of professional software development experience. Candidates must have experience in system architecture and developing large-scale distributed applications using languages like Java, C++, or C#.
Key skills
Software Development, System Design, Distributed Systems, C#, C++, Java, Perl, Object Oriented Design, Database Systems, Query Optimization, Multiversion Concurrency Control, Indexing, Parallel Computation, API Design, UI Design, Telemetry
Keywords
Amazon DocumentDB, MongoDB, JSON, Cloud Database, Distributed Systems, MVCC, Transactions, Query Optimization, Data Storage, Indexing, Parallel Computation, Wire Protocol, Telemetry, API Design, UI Design, C#, C++, Java, Perl, Object Oriented Design, SDLC, Code Reviews, Source Control, AWS, Cloud Computing, Multi-tiered Applications, Multi-threaded Applications, Embedded Software, Scalability, High Availability