Software Development Engineer, S3 Distribution Plane

3 weeks ago


Vancouver, Canada Amazon Development Centre Canada ULC Full time
Job Responsibilities

As a Software Development Engineer in the S3 Distribution Plane team, you will deliver services at scale to delight our customers and support the routing of billions of requests per minute to S3’s globally distributed server fleet. You will have the opportunity to design and develop systems and services in the domains of DNS, IP and Network Connectivity, TLS Certificates, VPC Endpoints and Private Connectivity. You will work alongside engineers and leaders who obsess about operations, performance, availability, scalability, and durability of customer data. Our services run at scale worldwide and as a member of this team, you will have the opportunity to ship code often, and see the impact your code has on a wide range of S3 customers.

Day to day you will be responsible for:

  1. Designing, delivering and maintaining the operational health of our services.
  2. Maintaining our build & release systems, and ensuring maximum up-time for our developers and customers.
  3. Providing coaching and mentoring for junior engineers.
  4. Participating in design reviews, operations meetings, and leadership discussions.
  5. Partnering with service teams across AWS to build ground-breaking DNS, networking and security solutions in code for S3.
  6. Developing tools to streamline operations as we scale.
  7. Identifying ways to increase automation and improve our test infrastructure.
  8. Investigating and recommending best practices for maintaining and improving code quality, fleet health, and security & reliability of our service.
  9. Sharing your knowledge with wider teams and writing clear and concise documentation.
Minimum 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.
  • 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.
  • Experience building complex software systems that have been successfully delivered to customers.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.

The base salary for this position ranges from $114,800/year up to $191,800/year. Salary is based on a number of factors and may vary depending on job-related knowledge, skills, and experience.

#J-18808-Ljbffr

  • Vancouver, British Columbia, Canada Amazon Full time

    Are you passionate about building highly available and scalable software systems? Do you thrive in a fast-paced environment where no two days are ever the same?As a Software Development Engineer on our S3 Distribution Plane team, you will have the opportunity to design and develop systems and services that power businesses across the globe. Your work will be...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer, S3 Distribution Plane">We are seeking an experienced software development engineer to join our team in the S3 Distribution Plane. As a member of this team, you will be responsible for designing, developing, and maintaining highly available systems and services that power businesses across the globe.About Amazon S3">Amazon S3 is...


  • Vancouver, Canada Amazon Full time

    Software Development Engineer, Aurora Control Plane (Level 5)Do you want to be part of a team that builds hyper-scaler database services in the cloud? Are you interested in revolutionizing the way people manage vast volumes of data in the cloud, impacting hundreds of thousands of users who use AWS database services?Amazon Aurora is a distributed,...


  • Vancouver, British Columbia, Canada Amazon Full time

    OverviewAt Amazon, we are dedicated to delivering high-quality services that meet the needs of our customers. As a Software Development Engineer in the S3 Distribution Plane team, you will play a critical role in designing and developing systems and services that power our globally distributed server fleet.SalaryThe estimated annual salary for this position...


  • Vancouver, British Columbia, Canada Confluent, Inc Full time

    About Confluent, Inc.Confluent, Inc. is a pioneering company in the field of data streaming technology. Our mission is to empower organizations to harness the full potential of continuously flowing data, driving innovation and success in the digital world.About the RoleWe are seeking an exceptional Senior Software Engineer to join our Flink Platform team. As...


  • Vancouver, British Columbia, Canada Confluent, Inc Full time

    About the Role:The Flink Platform team is at the forefront of building a robust control plane for the Flink product, leveraging advanced database storage to ensure high reliability and efficiency. With a vision centered on innovation and excellence, this team is critical to advancing Confluent's Data in Motion initiative and is committed to supplying the...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    li>5+ years of non-internship professional software development experience 5+ years of programming with at least one software programming language experience Ever wondered how AWS (think of S3, EC2, DynamoDB, and more), the Amazon retail website, Alexa, Prime Video, and hundreds of other services are available 24 hours a day, across the world, yet are...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking talented Software Development Engineers to join our team at Amazon Development Centre Canada ULC. As a Software Development Engineer, you will play a key role in conceiving, designing, and building innovative products and services that meet the needs of our customers.Key ResponsibilitiesCollaborate with experienced...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    OverviewAmazon is investing in a world-class advertising business, and the WorldWide Ad Success team (WASE) is leading this growth. Our goal is to scale account management by developing strategic self-service applications that improve productivity. We are a startup within one of Amazon's fastest-growing and most strategic parts, looking for a motivated...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    5+ years of non-internship professional software development experience 5+ years of programming with at least one software programming language experience 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience as a mentor, tech lead or leading an engineering team Ever wondered...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the JobAs a Senior Distributed Systems Engineer at Amazon Development Centre Canada ULC, you will have the opportunity to design and deliver large-scale, high-performance production distributed database systems. Your significant bottom-line impact on our business results will be a key aspect of this role.Key ResponsibilitiesDesign and implement...


  • Vancouver, British Columbia, Canada Amazon Canada Fulfillment Services, ULC Full time

    About the RoleWe are looking for a skilled Front End Software Engineer to join our team in Amazon Compensation Technology. As a Front End Software Engineer, you will be responsible for building web applications for managers, HRBPs, internal compensation domain experts, and stakeholders to better serve Amazonians. You will work closely with the design team to...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleA highly skilled Senior Software Development Engineer is sought after by Amazon Development Centre Canada ULC to join the AWS Elemental Video Engine team.The ideal candidate will have a strong background in video codec development, particularly AV1, HEVC, H.264, and MPEG2. This is a key role in improving the quality per bit in our home-grown...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    Job DescriptionAs a Senior Software Development Engineer at Amazon Web Services Identity and Access Management (AWS IAM), you will be part of a high-performing engineering team that builds, operates, and innovates the identity management, authentication, and authorization stack for the AWS cloud.We are looking for a strong technical leader who can design and...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    Does the idea of building a revolutionary new transactional database technology excite you? The Distributed SQL team at AWS is focused on providing Amazon customers with new database services that will transform how they design, operate, and scale core business applications that can adapt to the needs of nascent new business or scale to billions of...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    The Business Data Technology (BDT) is responsible for Amazon's Big Data solutions including our enterprise data sets, the Amazon data lake/data marketplace, and our core infrastructure supporting data analytics and machine learning. We are pushing the boundaries of technology by constantly finding new and creative ways to deliver the data to our users in a...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    We are seeking a talented High-Performance Data Expert to join our team at Amazon Development Centre Canada ULC - K03. As a Distributed Systems Engineer, you will play a crucial role in designing and implementing cutting-edge distributed systems that drive ultra-fast and highly scalable performance for our data analytics services.About the TeamOur team is...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    Would you like to work on one of the world's largest transactional distributed systems? How about working with customers and peers from the entire range of Amazon's business on cool new features? Whether you're passionate about building highly scalable and reliable systems or a software developer who likes to solve business problems, Amazon Tax Platform...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    Are you interested in building the next generation, Cloud-based commerce system that’s used by millions of customers worldwide? Are you excited by the idea of working on highly secure systems that connect several data sources and processes to generate on-demand calculations and validations to allow customers to generate and process their invoices and make...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    Are you interested in building the next generation, Cloud-based commerce system for that’s used by millions of customers worldwide? Are you excited by the idea of working on highly and secure systems that connect several data sources and processes to generates on-demand calculations and validations to allow to generate and process their invoices and make...