Software Development Engineer

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

About The Position

This role is with Amazon Web Services (AWS), focusing on relational databases at an ultra-large scale. 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, handling a significant portion of global public cloud traffic and experiencing exponential growth. The team tackles complex database challenges related to immense growth, scaling, cloud leveraging, high performance, and high availability requirements. The role offers the opportunity to be part of a 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 ultimate goal is to be the world's best and most reliable database, built by an excellent team, while having fun.

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 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 the world's largest fleet 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