Returning Candidate?

System Development Engineer II

System Development Engineer II

Job ID 
Posted Date 

Job Description

Amazon is building some of the largest distributed systems in the world, and we need highly energetic and capable engineers to help make these services successful. Amazon's NoSQL services such as DynamoDB and Elasticache are massively scalable databases that are the foundation for many internet scale applications.

AWS is growing extremely fast and we are seeking driven Systems Development Engineers (a.k.a SRE) to help us accelerate it! As an engineer in this position, you’ll be responsible for building automation to manage the fleet. You will also be responsible for developing the next generation software to automate management of the increasingly large, heterogeneous fleet; i.e. automatically updating fleet with latest firmware and OS updates. Your innovation will allow us to manage & operate our monstrous fleet simply, safely and at a scale that few other services will ever experience - a difficult task indeed!

The ideal candidate will be passionate about the large opportunity that DynamoDB presents. They will be passionate about the potential of cloud computing, and about building simple and elegant software solutions and customer-centric products. This person must thrive and succeed in delivering high quality solutions in a hyper-growth environment where priorities can shift fast. If you're looking to solve challenging technical problems and create great products for customers, then this is the right role for you!

Basic Qualifications

  • Bachelor's Degree in Computer Science or equivalent and 5 or more years of professional experience
  • Or, Master's Degree in Computer Science or equivalent and 2 or more years of professional experience

  • Strong coding skills in Java, C++ or C#

  • Database experience. This can be Sql or NoSql DBs

  • Experience building Web services.

  • Strong knowledge of data structures, algorithms, enterprise systems, asynchronous architectures and distributed algorithms.

Preferred Qualifications

  • Experience with designing and building large scale systems
  • Experience developing in Java on Linux

  • Experience with web development, Angular is a plus.

  • Deep experience with Software Development Life Cycle

  • Excellent leadership, verbal and written communication skills

  • Ability to work well with people and be both highly motivated and motivating

  • Proven results oriented person with a delivery

  • Knowledge with databases a big plus: storage engines and query processing

  • Experience with distributed systems architecture