Software Development Engineer, Developer Experience @ DynamoDB

Amazon.com, Inc.
Apply Now

Job Description

Job summary

Do you want to design, build and operate services that are used by huge number of customers every day? Are you passionate about designing highly available and large-scale services?

If the answer is YES, then come grow your career with us at one of the largest NoSQL database services on the planet. Work with the leadership team that are the pioneers of NoSQL databases with emphasis on growth mindset and developer agility. Come work with us in a team with great work-life balance as we are light on call duties.

Amazon DynamoDB is a key-value and document database that delivers single-digit-millisecond performance at any scale. It’s a fully managed, multi-Region, multi-active database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle over 10 trillion requests per day and support peaks of over 20 million requests per second.

Over 100,000 AWS customers have chosen DynamoDB as their database for mobile, web, gaming, ad tech, IoT, and other aable and large-scale services?

If the answer is YES, then come grow your career with us at one of the largest NoSQL database services on the planet. Work with the leadership team that are the pioneers of NoSQL databases with emphasis on growth mindset and developer agility. Come work with us in a team with great work-life balance as we are light on call duties.

Amazon DynamoDB is a key-value and document database that delivers single-digit-millisecond performance at any scale. It’s a fully managed, multi-Region, multi-active database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle over 10 trillion requests per day and support peaks of over 20 million requests per second.

Over 100,000 AWS customers have chosen Dpplications that need low-latency data access at any scale.

We care deeply about giving you full ownership of what you’re working on. Our team believes great minds achieve greatness when they assume ownership and mentored and challenged by their peers, which is clearly visible throughout our organization.

By setting clear and comprehensive goals, strategy, and initiatives, we empower our engineers to build things that matter. We want you to start with the “why” and ask yourself if each feature will help your company achieve its vision and goals. We want you to collaborate with the product management team to prioritize potential features by how well they help their company achieve its goals.

We believe that engineering complex, plug-gable software for the web that is built to last the test of time is both tricky and exciting. Doing so requires a team of diverse individuals with sharp minds and the ability to empathize with our users, working together with mutual respect and a common mission.

Let's recap for you?

  • Opportunity for tremendous impact on Developer Experience for the largest No-SQL database on the planet.
  • Exposure to a lot of internal and external customers

Top AWS leaders have empowered the product team to build the next generation developer experience for DynamoDB. Hence exciting time to join the journey.

  • Grow your career as we have lots of opportunities that can help you to reach the next level.
  • Minimal operational load hence healthy work-life balanc

Key job responsibilities

  • Python, Java, C++ and Objective C
  • Ability to work in a fast paced start-up environment
  • Excellent verbal and written communication skills, a great teammate with strong analytical, problem solving, debugging and troubleshooting skills
  • Strong preference for Open Source experience
  • Ability to work independently

A day in the life

  • We ship software frequently, get fast feedback from real customers around the globe, and see the results of our work come to fruition. DynamoDB is deployed globally to 24+ regions today and is growing at an extremely rapid rate. Hence you will get to work with customers on new and exciting products geared towards maximizing developer productivity.
  • There are real-world problems to solve that you won’t find ready-made answers for. For example, how do you ensure customers can scale their application quickly to handle traffic spikes and then back down in a matter of minutes? Hence you utmost priority is to collaborate with product design, the user experience team and DynamoDB Specialist SA’s to find answers to the toughest problems.
  • Work with the user experience team to build a user interface that is clear and effective, minimizing the learning curve, and allowing developers to model DynamoDB right away, without the need to read the entire user manual.
  • Build data modeling products to achieve greater transparency and control, resulting in reduced development time, increased application quality, and lower execution risks across the enterprise users.
  • Plug into our organization’s network of principal & senior engineers. Some of the smartest principal engineers in the database world work here.

About the team

We’re a distributed organization and have been from the beginning. Being distributed isn’t just a way of doing business—it’s a mentality that is at the core of our culture. The Developer Experience team’s charter is to develop solutions that focus on application developers and engineers that use DynamoDB for supporting these applications. We focus on building the right tools, processes, and environment to maximize developer productivity. We make it easy for developer to focus on their highest purpose and generate the highest value by solving, automating, and eliminating the nuances that developers encounter.

BASIC QUALIFICATIONS

  • 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one software programming language.

PREFERRED QUALIFICATIONS

  • Master’s degree in Computer Science or equivalent industry experience
  • Experience with Algorithms, data-structures, efficiency, concurrency, performance optimization.
  • Object-oriented development and design patterns.
  • Experience of successfully mentoring junior SDEs.
  • Knowledge of databases including SQL, noSQL, schema design and indexing/optimization
  • Experience working with cloud computing to build large-scale and high-availability distributed systems.
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

Company Info.

Amazon.com, Inc.

Amazon.com, Inc. is an American multinational technology company with operations in cloud computing, streaming media, artificial intelligence, and e-commerce. The company has been referred to as one of the most influential economic and cultural forces in the world, and it is one of the world's most valuable brands.

  • Industry
    E-commerce,Entertainment
  • No. of Employees
    1,610,000
  • Location
    Arlington, VA, USA; Seattle, WA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Amazon.com, Inc. is currently hiring Software Development Engineer Jobs in Seattle, WA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More