DESCRIPTION
Do you want to work on a new service to help redesign the core replication, streaming and storage components of DynamoDB using cutting edge distributed systems, replication and storage technologies? Want to work on a project, which will redefine the DynamoDB core storage components to allow us to scale by orders of magnitude?
DynamoDB is an industry leading, fully managed NoSQL serverless database that already supports:
Backing up hundreds of TBs of customer tables in seconds
Replicating tables across continents
Encrypting PBs of data with no performance degradation
Transactional read and write functionality
Fast and predictable performance (millisecond latencies for reads and writes) with seamless scalability
Amazon DynamoDB is a NoSQL database service that does all this and more. DynamoDB is a key-value and document database that delivers single-digit-millisecond performance at any scale. DynamoDB can store petabytes of customer data and handle peaks of more than 20 million requests per second.
As part of this effort you will help build the core components that will allow DynamoDB to keep pushing the boundaries for availability, durability and low latencies as well as laying the foundation for future customer-facing features. As part of this effort you will play a key role in redesigning core pieces of DynamoDB to help build the foundation and set the standard for DynamoDB for years to come.
As an engineer on the DynamoDB Data Plane team, you will be responsible for architecting and developing the next generation storage system that can handle 100s of billions of requests a second with industry leading latency, availability and durability characteristics. You will be working on the core consensus and replication algorithms that lays the foundation for future feature work to meet the demands of tomorrow. Together with a team of world-class engineers you will have a lot of freedom in defining, designing and delivering these components. In your work, you will be exposed to the latest research in the field of distributed computing, while at the same time be responsible for making practical engineering trade-offs, such as maximizing hardware utilization and minimizing costs.
As a fast growing service at the core of the AWS Cloud, our business and engineering decisions have widespread impact across AWS, Amazon, and beyond. Many of the world's fastest growing businesses, such as Lyft, Airbnb, and Redfin, as well as enterprises, such as Samsung, Toyota, and Capital One, depend on the scale and performance of DynamoDB to support their mission-critical workloads.
DynamoDB is one of the largest distributed database systems in the world, and we continue to believe it is Day 1 for the DynamoDB business. We are constantly improving and adding new capabilities to DynamoDB, and we are looking for a deeply technical, team-first software development engineer to push DynamoDB even further.
DynamoDB engineers are constantly challenged to think of unique and innovative solutions. The quality bar is high. As an engineer here, you will work on the hardest engineering problems in distributed systems at a massive scale and on multiple dimensions. You will exercise your intellectual curiosity, work with motivated teams of sharp individuals, and get insightful guidance from senior and principal engineers.
This is a hands-on position in which you will own everything from end to end: requirements gathering, designs, design reviews, implementations, code reviews, incremental feature launches, operations, mentoring, and the driving of continuous improvement.
Amazon is an equal opportunity employer minority / women / disability / veteran / gender identity / sexual orientation / age.
BASIC QUALIFICATIONS
2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
A Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field, or experience equivalent to a Bachelor's degree based on three or more years of work experience for every one year of education
An understanding of computer science fundamentals in algorithms and data structures
PREFERRED QUALIFICATIONS
A Masters degree in Computer Science, Engineering, Mathematics, or a related field
Four or more years of professional software development experience
Experience designing, building and operating large-scale distributed systems or web services
Experience with relational and nonrelational database systems
Experience delivering projects as part of an agile software development team
Excellent written and verbal communication skills
Seattle, WA
Amazon.com, Inc. engages in the retail sale of consumer products and subscriptions in North America and internationally. The company operates through three segments: North America, International, and Amazon Web Services (AWS) segments. It sells merchandise and content purchased for resale from third-party sellers through physical stores and online stores.
The company also manufactures and sells electronic devices, including Kindle e-readers, Fire tablets, Fire TVs, and Echo devices; provides Kindle Direct Publishing, an online service that allows independent authors and publishers to make their books available in the Kindle Store; and develops and produces media content.
In addition, it offers programs that enable sellers to sell their products on its Websites, as well as their own branded Websites; and programs that allow authors, musicians, filmmakers, skill and app developers, and others to publish and sell content. Further, the company provides compute, storage, database, and other AWS services, as well as compute, storage, database offerings, fulfillment, publishing, digital content subscriptions, advertising, and co-branded credit card agreement services.
Additionally, it offers Amazon Prime, a membership program, which provides free shipping of various items; access to streaming of movies and TV episodes; and other services. It serves consumers, sellers, developers, enterprises, and content creators. Amazon.com, Inc. has a strategic partnership with Volkswagen AG. The company was founded in 1994 and is headquartered in Seattle, Washington.