Software Development Engineer - AWS Cloud Directory
2 months ago(6/15/2018 6:16 AM)
Amazon.com Services, Inc.
Amazon Cloud Directory is looking for brilliant engineers to build next generation functionality and work on cutting-edge of distributed systems problems. Cloud Directory is a fully managed, multi-tenant hierarchical data store that provides automatic scaling to hundreds of millions of objects while supporting single-digit millisecond latency at scale. Cloud Directory is a fundamental building block powering other AWS services like Amazon Cognito and AWS Organizations. You will be working with a team of highly talented and motivated engineers solving some of the hardest problems in distributed storage like cross-region replication, graph queries at scale among other things. If you want to push the limits and produce innovative solutions to make customers life easier, come join our team.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
**For more information on Amazon Web Services please go to http://aws.amazon.com/ **
- 3+ years experience building successful production software systems - A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field) - The ability to take raw product requirements and develop software architectures and designs to bring them to life - Experience defining system architectures and exploring technical feasibility tradeoffs - Demonstrated knowledge of best practices for the design and implementation of large-scale systems as well as experience in taking such systems from design to production - Experience building and operating mission critical, highly available (24x7) systems - Deep experience in at least one modern programming language such as C, C++, C# or Java and mastery of object-oriented design and programming - Excellent problem solving ability - Excellent written and verbal communication - Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment - Strong customer focus, ownership, urgency and drive - Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
Bachelor's, Masters or PhD degree in computer science, computer engineering or related technical discipline
Experience with distributed systems architecture
Ability to understand complex distributed system architectures