Amazon Quantum Ledger Database, a next generation purpose built database technology was announced in Preview at re:Invent 2018 and is seeing...
Amazon Quantum Ledger Database, a next generation purpose built database technology was announced in Preview at re:Invent 2018 and is seeing tremendous interest from AWS customers! It is a foundational technology of Amazons Blockchain strategy and a revolutionary OLTP database with scalable throughput. Join us during this formative period of the product and be a leader in shaping the future of Amazon QLDB as we drive towards General Availability.
Amazon QLDB is a fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log of all application data changes over time. It offers a SQL-like API, flexible document data model and full support for ACID transactions. QLDB eliminates the need for organizations to build ledger-like functionality when their applications require audit-ability and verifiability, such as, when tracking the history of credits and debits in banking applications, verifying data lineage of an insurance claim, or tracing movement of an item in a supply chain network. QLDB is serverless and highly scalable, allowing customers to scale effortlessly to support the demands of their applications.
We are looking for talented software engineers to build the next generation of the QLDB Developer Ecosystem and provide the best developer experience to our customer and partner community. In this role, you will play adopt a multi-disciplinary approach that involves building client software components in multiple languages that allow customers to access and transact with data in QLDB in an efficient and productive manner. In addition to building software, you will need to build advanced benchmarking practices and infrastructure that will enable the QLDB database engine to become more performant and scalable over time.
You need to be versatile and armed with technical knowledge across multiple programming languages, SDKs, and data tools. You will need to be a developer who loves community involvement, who is customer obsessed, and have a knack for building Open Source software.
An ideal candidate will be able to dive into complex database and distributed systems problems to invent simple and elegant solutions. You will design, implement and deliver cutting edge database software that powers QLDB and drives its high availability, reliability, scalability and performance guarantees. You will care deeply about customer experience and focus on building performant systems that offer idiomatic interfaces to customers. You will have high standards for yourself and everyone you work with, you will drive engineering best practices and be constantly looking for ways to make the systems you own better. You have great communication skills and enjoy working in a fast-paced, collaborative team environment.
We hold the following characteristics in a candidate in high regard:
Foster an entrepreneurial spirit and focus on delivering value into customers hands.
Focus on data-driven decision making and learning by experimentation
Contribute across the database product stack and wear multiple hats.
As Part Of This Job You'll Get To:
Own and drive engineering initiatives that deliver world-class developer experience to customers.
Solve tough problems for this entirely new type of database that is central to Amazons Blockchain strategy
Think big and be able to contribute ideas as well as implement them for the benefit of our customers and the broader QLDB developer community
Design, write and release software to the Open Source community
See your innovations in use by real' customers - small, large and really large
Collaborate with some of the leading minds in distributed systems, Blockchain and Big Data
Work in a team-oriented, solution-focused environment
Amazon is an Equal Opportunity-Affirmative Action Employer:Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation
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.
In-depth knowledge of CS data structures and algorithms
Proven track record of customer obsession and team work
Strong problem solving ability and object-oriented design skills
Ability to excel in a fast-paced, startup-like environment
Bachelor's degree (or higher) in Computer Science or a related discipline
Fluency with at least two or more of the following programming languages: Java, Python, Ruby, Node.js, C++, C#
Experience with database concurrency, query processing, programming languages and distributed systems
Open Source tools know-how (eg Github, Jenkins, ..)
Experience working with non-relational databases and related tools
Ability to work on a team with diverse experience and backgrounds
Experience building extremely high volume and highly scalable services
Experience building highly available systems and operating 24x7 services
Master's degree in Computer Science