Software Development Engineer, AWS Cognito
Core
Design and build scalable, fault-tolerant distributed storage, index, and query systems for large-scale computing environments.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Distributed storage, index, and query systems
Domain
Cloud infrastructure, distributed computing
Deliverable
production ML models
Required skills
C#, C++, Java, Perl, Object Oriented Design, distributed software architecture, multi-tiered system design, agile development
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations
Technologies
C#, C++, Java, Perl
Responsibilities
Conceive, design, and bring innovative products and services to market; Design and build innovative technologies in a large distributed computing environment; Create solutions to run predictions on distributed systems; Build distributed storage, index, and query systems; Design and code solutions starting with broadly defined problems; Work in an agile environment to deliver high-quality software.
Seniority
Senior, hands-on IC