Job Directory Amazon Software Development Engineer - AWS DynamoDB Transactions
Amazon

Software Development Engineer - AWS DynamoDB Transactions Amazon
Seattle, WA

Amazon is an electronic commerce and cloud computing company.

Companies like Amazon
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Amazon

Job Description

Impact

Want to work on a product that can:

* Backup hundreds of TBs of customer tables in seconds
* Replicate tables across continents
* Encrypt PBs of data with no performance degradation
* Scale to greater than10 Trillion requests/day and support peaks of more than 20 million requests/second (https://aws.amazon.com/dynamodb/
* ) on millions of customer tables.

DynamoDB is a fully managed NoSQL serverless database that does all this and more !!

DynamoDB provides fast and predictable performance (millisecond latencies for reads and writes) with seamless and limitless scalability. DynamoDB receives tens of millions of read and write requests per second to databases that are hundreds of TBs in size.

Innovation

As a member of DynamoDB team, you'll play a key role in the evolution of DynamoDB Transactions. You will solve the world's most complex technical challenges in Distributed systems on a daily basis, innovate new mechanisms to do Distributed Transactions and Coordination at scale (millions of TPS), while at the same time improving performance and availability of existing service. You will get a chance to work on new protocols and algorithms to execute on ambiguous and challenging initiatives that involve maintaining transactional consistency across various eventually consistent systems such as Global Tables, Global Secondary Indexes, Streams and Backups.

To sum up there are 3 main factors which are driving innovation: Scale, Adoption/Growth, New Feature Requests from the ever growing customer base

Transactions Team

DynamoDB Transaction is a new feature announced in re:Invent 2018 which provides support for native ACID transactions with idempotency guarantees for multi item, multi partition, multi table all or nothing updates. We have built a distributed transaction coordination mechanism with no locking that can scale horizontally with no performance degradation as customers ramp up their workloads from tens of requests per second to hundreds and thousands of request per second. Transactions team charter is to support and evolve this service in order to support transactional consistency with other DynamoDB services such as Backup/Restore, GSIs, Streams and Global Tables. Our team is also responsible for building and supporting the developer experience for transaction APIs.

We are a tight knit team of 9 engineers, and growing! The team is comprised of seasoned team first mentality folks who help each other ramp up and execute fast. Our team has lot of senior talent as well as ready access to Principal and Senior Principal engineers to learn from and grow.

About You

* Are you someone who gets excited solving the most cutting edge computer science problems in distributed systems?
* Do you get pumped up envisioning working on a service that handles greater than 10 trillion requests/day?
* Does working on a Tier 0 AWS service which a large part of the internet depends on gets you excited?

If what you have read so far sounds interesting, come join the DynamoDB team. We are on the lookout for technical, team-first mentality individuals who are willing to commit themselves to teams goals. This will be a hands on position where you will do everything from designing, implementing rock solid components, launching a new service iteratively, mentoring other engineers as well as evangelizing the work done by your team.

About Amazon

Amazon is an electronic commerce and cloud computing company.

Headquarters
Size
630600 employees
Amazon

410 Terry Ave N

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.