• Software Development Engineer - AWS - DynamoDB Accelerator (DAX)

    Location US-WA-Seattle
    Posted Date 2 months ago(1/30/2019 9:27 AM)
    Job ID
    783003
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Want to come and help shape the future one of the largest NoSQL database services on the planet? How about we make it (even) faster?

    DynamoDB is one of the largest distributed database systems in the market yet we continue to believe it's Day 1 for the DynamoDB business. We are on the lookout for deeply technical, team-first mentality individuals who are willing to commit themselves to our goal to grow the business by 10x over the next two years.

    On the DynamoDB Accelerator (DAX) team our charter is to provide an in-memory caching service that makes reading data from DynamoDB even faster for our customers, improving DynamoDB's already-fast response times up to 10x - from milliseconds to microseconds – even at millions of requests per second.

    As a recently launched service, DAX is just starting to grow as a business. As a result, we’re on the hunt for entrepreneurial-focused engineers who not only want to build a fantastic caching product for DynamoDB, but who can also help influence how we evolve the product to better grow the business and meet customer needs. Not an easy combination to find!

    Engineers say DynamoDB is a technically challenging space that requires unique and innovative solutions. As a developer in the DynamoDB team, you will work with an amazing team of super-sharp individuals who will help you not only grow your skills and career but also hone your design and architectural skills while working with our Principal Engineers and Senior Engineers on a daily basis.

    This will be a hands-on position where you will design, implement, and incrementally deliver rock-solid components and services, while also mentoring other engineers.

    Position Responsibilities
    • Lead design, implementation, and deployment of highly distributed, large-scale services.
    • Translate complex functional and technical requirements into detailed architecture and design
    • Be very hands-on; work with others on the engineering team to manage the day-to-day development activities, participate in designs, design review, code review, and implementation.
    • Deliver quality features on-time and on-budget and execute against project plans and delivery commitments.

    Basic Qualifications

    • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
    • 2+ years of relevant work experience in software development.
    • Computer Science fundamentals in algorithms and data structures.
    • Proficiency in one or more general-purpose programming languages, such as: Java, C/C++, C#, Objective C, Python, JavaScript, Ruby, or Go.

    Preferred Qualifications

    • Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
    • 4+ years of relevant work experience in software development.
    • Experience designing, building and operating large-scale distributed systems and web services.
    • Experience with relational and/or non-relational database systems.
    • Experience delivering projects as part of an agile software development team.
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job