Job Search and Career Advice Platform

System Development Engineer, DynamoDB

Sii tra i primi a mandare la candidatura.
Solo per membri registrati
Torino
EUR 45.000 - 65.000
Sii tra i primi a mandare la candidatura.
Ieri
Descrizione del lavoro

About the role

Imagine a system that stores petabytes of customer data and handles peaks of more than 20 million requests per second, responding in single-digit milliseconds. Imagine the number of servers required to power such a system. Now imagine the high-performance network infrastructure required to ensure such a system operates with near-perfect availability at this low latency. The Amazon DynamoDB Networking Technologies team owns DynamoDB's border networking, ensuring low latency and high availability. The systems we own are high scale and high performance: they must not add overhead to the extremely low latencies our customers expect. They also must be fault tolerant: network failures are inevitable, but our systems ensure that DynamoDB customers see no impact when failures occur.

Key responsibilities

  • Solve challenging technical problems, often ones not solved before, at every layer of the stack.
  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
  • Build high-quality, highly available, always-on products.
  • Research implementations that deliver the best possible experiences for customers.
  • Identify technical requirements based on business goals and product direction, and translate those requirements into detailed architecture and design.
  • Execute multi-engineer, cross-team projects, and mentor others on project management and prioritization.
  • Deliver quality projects and features on time and on budget.
  • Lead design reviews for the engineering team. Set and drive technical best practices for the team.
  • Participate in the full lifecycle of day-to-day development activities, including prioritization, task breakdowns, writing design documents, design and code reviews, implementation, deployment, and operations.
  • Perform data analysis to identify opportunities to optimize our services.
  • Maintain current technical knowledge to support rapidly changing technology, and work with management and the development team to bring in new technologies when appropriate.

Basic qualifications

  • Experience in automating, deploying, and supporting large-scale infrastructure
  • Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
  • Experience with Linux/Unix
  • Experience with CI/CD pipelines build processes

Preferred qualifications

Experience with distributed systems at scale

Equal Employment Opportunity Statement

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Our inclusive culture empowers Amazonians. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.