Offers “Amazon”

Expires soon Amazon

Sr. Software Development Engineer – In-Memory Distributed Systems

  • Seattle (King County)
  • Design / Civil engineering / Industrial engineering

Job description

DESCRIPTION

We are looking for Software Development Engineers for the In-Memory Distributed Systems Team. The team's charter includes Amazon ElastiCache, aspects of Amazon DynamoDB, and upcoming projects. Amazon ElastiCache helps developers turbo-charge their application performance and simplifies management of Memcached and Redis data stores in the cloud. Amazon DynamoDB is a NoSQL database service that provides fast and predictable performance with seamless scalability.

If you have ever pondered about CAP theorem, Consistent Hashing or Paxos Algorithm – this is an opportunity of a life time to get your hands dirty with a real-world solution implementing these concepts. Come work with the folks who are not only building a highly-available distributed service but also influencing the direction of No SQL systems throughout the industry (read our acclaimed Dynamo paper here: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf).

To apply for this role, you should possess solid analytical, design and problem diagnosis skills. Expertise with systems programming, database internals, high-performance applications, distributed systems or service design is a plus. If this sounds like you, come join us in Seattle and help AWS continue to write the cloud computing story for the industry.
In joining our team, you'll enjoy a competitive salary, great benefits, a creative and comfortable work environment, and the exciting opportunity to be part of a fast-paced and growing technology company.

More information on the NoSQL Team visit http://aws.amazon.com/elasticache and http://aws.amazon.com/dynamodb

Desired profile

BASIC QUALIFICATIONS

· Bachelor's Degree in Computer Science or related field, and 2+ years relevant work experience
· Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
· Ability to reason about system performance and a solid understanding of hardware/software interaction
· Knowledge of one or more modern programming languages such as C++, C#, Java

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