About The Position

Amazon Simple Storage Service (S3) is storage for the Internet. Through the use of pioneering techniques in storage and computing, developers can reliably store their data on Amazon's proven computing infrastructure to achieve virtually limitless storage capacity at minimal cost. Amazon S3 provides a simple web services interface and web platform that can store and retrieve any amount of data, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of websites. The service aims to maximize the benefits of scale and to pass those benefits on to developers. We are looking for a Software Development Engineer to join our new team to help us design, develop, and implement the next generation product. You will focus on the challenges of writing distributed software to handle the vast array of S3 use cases, with performance being the central binding theme. You will brainstorm new experiences with customers that break ground in enabling new enterprise workloads on S3.

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
  • Experience programming with at least one software programming language

Nice To Haves

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

Responsibilities

  • Design, implementation, deployment and maintenance of innovative software solutions to transform service performance, availability, cost, and security.
  • Use Rust and software engineering best practices to ensure the standard of quality of all team deliverables.
  • Write high quality distributed system software.
  • Work in an agile development environment, where you are always working on the most important stuff.
  • Mentor junior software development engineers.

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