About The Position

Amazon Aurora is a distributed database service built for cloud scalability, durability, availability, and performance. The team aims to revolutionize the database business by building on foundational AWS services like EC2, S3, and DynamoDB to deliver a simple and cost-effective database solution. This role involves designing solutions and delivering web service APIs for distributed database systems with availability, reliability, and performance guarantees. It's a unique opportunity to join a fast-growing service and influence its technology, product, and business direction. The ideal candidate will possess deep technical expertise and thrive in a fast-paced startup culture within a large company, delivering code with broad business impact.

Requirements

  • 3+ years of engineering team management experience
  • 7+ years of engineering experience
  • 8+ years of leading the definition and development of multi tier web services experience
  • 3+ years of Software Engineer, Software Developer, or related occupational experience
  • 1+ years of providing technical leadership and project management for all aspects of the software development lifecycle experience
  • 1+ years of developing large-scale, multi-tiered distributed software systems using Java, C#, or C++ experience
  • 1+ years of developing large-scale, multi-tiered distributed software systems using service-oriented architecture experience
  • 1+ years of developing large-scale, multi-tiered distributed software systems using distributed programming experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams

Nice To Haves

  • Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
  • Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers

Responsibilities

  • Design solutions and deliver web service APIs around 'intelligent' distributed database systems.
  • Address availability, reliability, and performance guarantees for AWS customers.
  • Contribute to the technology, product, and business direction of a fast-growing service.
  • Deliver solid code with broad business impact.
  • Lead the definition and development of multi-tier web services.
  • Provide technical leadership and project management for the software development lifecycle.
  • Develop large-scale, multi-tiered distributed software systems using Java, C#, or C++.
  • Develop large-scale, multi-tiered distributed software systems using service-oriented architecture.
  • Develop large-scale, multi-tiered distributed software systems using distributed programming.
  • Apply engineering practices and patterns for the full software/hardware/networks development lifecycle.
  • Collaborate with product or program management teams.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service