Offers “Amazon”

Expires soon Amazon

Software Development Engineer - QLDB Developer Ecosystem

  • Internship
  • Seattle (King)
  • Bachelor's Degree
  • Environment

Job description



DESCRIPTION

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 Amazon's 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.

You can refer to the following videos on QLDB:
· An Intro to Amazon QLDB: https://www.youtube.com/watch?v=7G9epn3BfqE
· What is Amazon QLDB: https://www.youtube.com/watch?v=BiEbMJ86dGQ
· AWS Launchpad: https://www.youtube.com/watch?v=APq9PaaZJPA

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 will collaborate with peers, internal teams, and customers to understand and encapsulate the QLDB use cases into industry standard database performance benchmarks. You will also drive projects to integrate benchmarking into our continuous integration and test automation.
You will work with various product teams to design and develop state-of-art benchmarking solutions and infrastructure to identify potential performance issues. You will build and use performance analysis tools that enable engineering teams to gain further insight into database behavior.

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 Amazon's 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

PREFERRED QUALIFICATIONS

· Fluency with at least two or more of the following programming languages: Java, Python, Ruby, Node.js, C++, C#
· Familiarity with GitHub, Travis CI, Coveralls, and other source code management and build tools common in open source projects
· Experience with concurrency, query processing, programming languages and distributed systems
· Skilled in both the art and science of database benchmark creation and measurement and modeling of system behavior under load
· Passionate to optimize the performance bottlenecks and improve the product
· Experience in tackling problems of load, scale, and optimizations of complex large-scale deployments
· 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

Desired profile



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.
· 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

Make every future a success.
  • Job directory
  • Business directory