VetJobs - The Leading Military Job Board

Job Information

Amazon Senior Software Development Engineer in Cambridge, United Kingdom

Description

Amazon's Simple Storage Service (S3) provides a key-value interface to an infinitely scalable and durable storage system. We build and run the largest commercial storage system in the world with trillions of objects and regularly serving millions of requests per second.

We are part of the fast growing S3 team in Cambridge UK. We work to bring S3 fundamentals (performance, security, availability and durability) to the client experience to make S3 the most secure, durable, scalable and cost efficient storage to build data lakes. We work with other S3 engineering teams as well as other AWS engineering teams. We work with a broad set of AWS serverless technologies such as databases, real-time streaming, compute engines, and data analytics engines.”

We work closely with our customers to understand their needs. Our mission is to make the client experience easy, fast, durable and secure, reducing as much as we can, the friction for our customers to adopt S3 storage This work spans a broad range from contributions in open source projects we do not maintain like Hadoop S3A, Iceberg S3FileIo and Spark and Open Source products we maintain and we recently released GA: Mountpoint for Amazon S3, Mountpoint for Amazon S3 CSI Driver and S3 Connector for PyTorch.

Ownership is central to everything we deliver at Amazon. You will own the entire lifecycle of your work from design to implementation, testing, and operations. We strive to build a collaborative work environment that lets you both broaden your impact and grow with the support of mentors and senior engineers on the team.

You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly not only about building great software but about making that software achieve its goals in operational reality. Join us and help solve a challenging set of problems in a space packed full of opportunities.

Key job responsibilities

Writing quality, reusable code for highly scalable and reliable cloud-based services

Working closely with product and development management to architect the service

Being a champion for operational excellence by Insisting on the Highest Standards

Writing code that continuously improves service reliability and availability

Providing on-call product support approximately once every two months

Having fun working on ground breaking technology with people just as passionate about their work as you!

A day in the life

We at AWS value individual expression, respect different opinions, and work together to create a culture where each of us is able to contribute fully. Our unique backgrounds and perspectives strengthen our ability to achieve Amazon's mission of being Earth's most customer-centric company.

About the team

S3 High Performance Client Connectors team exists as direct result of S3 evolving its idea of extending its service boundary from the server side of the REST API to the client-side tooling that customers use to access S3. Our mission is to make the client experience easy, fast, durable and secure, reducing as much as we can, the friction for our customers to adopt S3 storage. There are many connectors today, used by customers to integrate with S3. It is impossible for us to cover all connectors, and we also think it is not the best way to scale our work and contributions. Instead, we see two ways to implement our mission: 1/build products when there are gaps in the market, and 2/contribute to existing S3 Client connectors by enabling S3 best practices via integration of reusable, high quality and high leverage primitives.

We are open to hiring candidates to work out of one of the following locations:

Cambridge, GBR

Basic Qualifications

  • Experience as a mentor, tech lead or leading an engineering team

  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

  • Experience in professional, non-internship software development

  • Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

  • Experience in development in the last 3 years

Preferred Qualifications

  • Bachelor's degree in computer science or equivalent

  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need an adjustment during the application and hiring process, including support for the interview or onboarding process, please contact the Applicant-Candidate Accommodation Team (ACAT), Monday through Friday from 7:00 am GMT - 4:00 pm GMT. If calling directly from the United Kingdom, please dial +44 800 086 9884 (tel:+448000869884). If calling from Ireland, please dial +353 1800 851 489 (tel:+3531800851489).

DirectEmployers