Software Development Engineer

AmazonEast Palo Alto, CA
$165,200 - $223,600Onsite

About The Position

This role is for a Software Development Engineer at Amazon Web Services (AWS) focusing on relational databases. The position involves innovating for customers, providing solutions for scale, availability, and durability, and learning from a growing fleet of RDS deployments. AWS is a leader in public cloud, serving customers at a massive scale with exponential growth. The role tackles complex database problems related to immense growth, scaling, cloud leveraging, high performance, and high availability requirements. The engineer will be part of the core group responsible for the availability and durability of the world's largest fleet of relational databases on the cloud. The team is eager to brainstorm, mentor, and build software together, addressing challenges in distributed systems, concurrency, high availability, durability, performance, languages, and performance engineering. The goal is to be the world's best and most reliable database, built by an excellent team.

Requirements

  • 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
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice To Haves

  • Experience on highly concurrent, high throughput systems and knowledge of complex distributed systems
  • Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets
  • Experience designing stateful Apache Flink applications utilizing CDC ingestion, checkpoint optimization, and exactly-once delivery into Apache Iceberg or similar lakehouse formats
  • Proven ability to build REST APIs for lifecycle management and deploy high-throughput, low-latency workloads on EKS/Kubernetes with a focus on auto-recovery and zero-downtime upgrades.

Responsibilities

  • Innovating for customers
  • Providing solutions for scale, availability, and durability
  • Solving complex database problems related to immense growth, scaling, leveraging the cloud, extremely high performance, and high availability requirements
  • Contributing to the availability and durability of relational databases on cloud
  • Brainstorming, mentoring, and building software
  • Solving challenges in distributed systems, concurrency, high availability, durability, performance, languages, and performance engineering

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service