Returning Candidate?

Sr. SDM, Real-time Databases

Sr. SDM, Real-time Databases

Job ID 
Company/Location (search) 
Posted Date 
Amazon Corporate LLC
Recruiting Team 

Job Description

In this role you will start out leading a brand new AWS Non-relational distributed database team which is going to set the direction for the next wave of databases. Innovations will be required in the ingest, core storage engine, replication, and scaling. This is an area that requires solving the hardest engineering challenges in distributed systems at massive scale. As a tier zero Amazon service our solutions have to be super solid, scalable, efficient, and extremely fault tolerant.

In the larger scope of the role, you will be responsible for rethinking the assumptions behind how traditional database services were built and thinking how to build database services for the next phase of cloud evolution. You will own the design, development, testing and deployment of these database services. You will draw from a deep and broad leadership expertise to mentor managers, engineers, and provide leadership on complex technical issues.

​This is your rare opportunity to work on a greenfield project to build a brand new AWS database service which works with semi-structured data. The goal is to have a database service with rich query language support coupled with the scale of NoSQL stores.

In addition to a Sr SDM, we are also looking for SDMs and SDEs to design and build this technology. This team will be driving innovation in the areas of NoSQL features, performance, durability and manageability while lowering cost for customers. You will be a key part of the team solving challenging problems with NoSQL technologies and big data processing at scale. We need SDE 2 and SDE 3 level Java and/or C/C++ developers with preferred experience working with high volume transaction frameworks, database internals (query optimization & indexing), and/or storage technologies.

Knowledge of common NoSQL or RDBMS design patterns is a plus, as is experience with DynamoDB, Cassandra, CouchBase, or other NoSQL platforms.

Basic Qualifications

· 7+ years of hands on experience in software development, including design, implementation, debugging, and support
· 3+ years of people management experience, managing software development engineering teams
· Deep understanding of distributed systems and web services technology
· Experience applying agile methodologies and processes
· Track record of building and delivering mission critical, 24x7 production software systems
· A solid grounding in Computer Science fundamentals, data structures, algorithms and deftness at object-oriented design and systems architecture.
Bachelor’s degree in Computer Science or equivalent

Preferred Qualifications

· Experience working with real-time, in-memory, and database technologies,
· A solid understanding of performance and efficiency issues.
· Experience with distributed computing and enterprise-wide systems.
· Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
· Experience influencing software engineers best practices within your team.
· Ability to take a project from scoping requirements through actual launch of the project.
· A strong customer orientation.
· Master's degree in Computer Science or equivalent