Offers “Amazon”

Expires soon Amazon

Systems Development Engineer – Amazon DynamoDB

  • Seattle (King)
  • Infra / Networks / Telecom

Job description



DESCRIPTION

The Amazon DynamoDB Border Services team is responsible for managing the network infrastructure at the edge of our service. We operate at a scale of tens of millions of requests per second while maintaining nearly perfect availability and making negligible contributions to the extremely low latencies our customers expect from DynamoDB. Network failures are inevitable, but our work ensures that customers see little or no impact when they occur.

We are looking for an experienced systems development engineer who is interested in building a system for load balancing, heat management, and TLS termination that scales and adapts to failures with minimal human intervention.

The ideal candidate has a rigorous approach to software and systems development and is familiar with:
· Scaling and operating large cloud server fleets
· AWS networking
· Python/Java/Ruby
· TCP/IP and HTTP protocols
· SSL/TLS/public key cryptography
· DNS endpoint load distribution
· Connection-based and request-based load-balancing algorithms

DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications. Many of the world's fastest-growing businesses depend on the scale and performance of DynamoDB to support their mission-critical workloads. Hundreds of thousands of AWS customers have chosen DynamoDB as their key-value and document database for mobile, web, gaming, ad tech, IoT, and other applications that need low-latency data access at any scale.

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation

Desired profile



BASIC QUALIFICATIONS

· The energy and passion to invent and create new solutions, challenge the status quo, and drive positive change
· A Bachelor's degree in Computer Engineering or equivalent, and eight or more years of relevant experience
· Programming experience with at least one modern language such as Java or C++, including object-oriented design
· Knowledge of computer networks (for example, transport protocols, routing protocols, firewalls, load balancing, and VPN solutions)
· IT security and data encryption fundamentals
· Excellent knowledge of Linux/Unix
· Knowledge of professional software engineering practices and best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Excellent customer service, communication, documentation, work prioritization, and analytical skills

Make every future a success.
  • Job directory
  • Business directory