Software Development Engineer - AWS - DynamoDB Accelerator (DAX)
2 months ago(1/30/2019 9:27 AM)
Company/Location (search) : Country (Full Name)
Want to come and help shape the future one of the largest NoSQL data storage systems on the planet? How about we make it (even) faster?
DynamoDB is one of the largest distributed database systems in the market yet we continue to believe it's Day 1 for the DynamoDB business. We are on the lookout for deeply technical, team-first mentality individuals who are willing to commit themselves to our goal to grow the business by 10x over the next two years.
On the DynamoDB Accelerator (DAX) team our charter is to provide an in-memory caching service that makes reading data from DynamoDB even faster for our customers, improving DynamoDB's already-fast response times up to 10x - from milliseconds to microseconds – even at millions of requests per second.
As a recently launched service, DAX is just starting to grow as a business. As a result, we’re on the hunt for entrepreneurial-focused engineers who not only want to build a fantastic caching product for DynamoDB, but who can also help influence how we evolve the product to better grow the business and meet customer needs. Not an easy combination to find!
Engineers say DynamoDB is a technically challenging space that requires unique and innovative solutions. As a developer in the DynamoDB team, you will work with an amazing team of super-sharp individuals who will help you not only grow your skills and career but also hone your design and architectural skills while working with our Principal Engineers and Senior Engineers on a daily basis.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
Bachelor’s Degree in Computer Science or related field
Equivalent experience to a Bachelor's degree based on 3 years of experience for every 1 year of education
Computer Science fundamentals in object-oriented design
Computer Science fundamentals in data structures
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Proficiency in at least one modern programming language such as C, C++, C#, Java, Python, Ruby, or Go
Experience working in an Agile software development organization
A good engineer will demonstrate that they can proactively and continually improve their level of knowledge about Amazon’s business and relevant technologies, and use this knowledge to deliver high quality, accurate software deliverables.
Clear, professional communication skills. Able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions.