Senior Software Development Engineer - AWS DynamoDB Transactions
2 weeks ago(11/27/2018 4:14 PM)
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? We are the DynamoDB Transactions team, a brand new service announced in re:Invent 2018 (https://aws.amazon.com/blogs/aws/new-amazon-dynamodb-transactions/).
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.
Our teams charter is to build and support the end to end customer experience for customers using the DynamoDB Transaction operations. This includes building the developer experience for transaction APIs, a horizontally scalable distributed transaction coordination service, a transaction ledger and transaction recovery service. In addition, we are chartered with maintaining transactional isolation across other DynamoDB services such as Backup/Restore, Streams and Global Tables.
As a recently launched service, DynamoDB Transactions is just starting to grow as a business. As a result, we’re looking for team focused engineers who get pumped up working on deep technical problems, who can evolve the product to better grow the business and meet customer needs.
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 equivalent and 5 or more years of professional experience Or, Master's Degree in Computer Science or equivalent and 3 or more years of professional experience
Team Player - ability to collaborate and lead by example
Strong coding skills in Java, C++ or C#
Strong multi threaded programming experience
Strong knowledge of data structures, algorithms, enterprise systems, and distributed algorithms
Experience with designing and building large scale systems and web services
Experience with databases
Excellent leadership, verbal and written communication skills