Description

The AWS DynamoDB team is looking for a talented Software Development Engineer to join our fast‑moving observability and scaling team. We build and manage a highly scalable, distributed key‑value database service and focus on the hard problems so customers can focus on their business. Many of the world's fastest growing businesses depend on the scale and performance of DynamoDB to support their mission‑critical workloads.

You and your team have the unique perspective and visibility into the core component's performance in DynamoDB. You will build new instrumentation and metrics to understand which components contribute to overall latency, and work on latency reduction efforts at every percentile. Additionally, you will drive and set the performance target for each component and continuously improve DynamoDB's capacity management model.

Key Responsibilities
  • Solid understanding of software and system designs
  • Build tooling to observe per‑customer and per‑component performance
  • Deep dive and continuously improve performance to ensure superior customer experience
  • Scale distributed systems with optimal balance between performance and cost
  • Automate and improve repetitive operational processes
  • Collaborate across diverse teams, projects, and environments to have a firsthand impact on our global customer base
  • Solve challenging technical problems, often ones not solved before, at every layer of the stack
  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security
  • Build high‑quality, highly available, always‑on products
  • Research implementations that deliver the best possible experiences for customers
  • Create metrics, implement automation and other improvements, and resolve root causes of software defects
  • Participate in design discussions, code review, and communicate with internal and external stakeholders
  • Work cross‑functionally to help drive business decisions with technical input

Required Qualifications
  • 3+ years of non‑internship professional software development experience
  • 2+ years of non‑internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Preferred Qualifications
  • 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Bachelor's degree in computer science or equivalent

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually

Company: Amazon Development Center U.S., Inc.

Job ID: A10460516

#J-18808-Ljbffr
Similar jobs

Software Development Engineer II, AWS DynamoDB Web Service

Apply Now
Back to search page