Amazon

Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
518380
Location 
ZA-Cape Town
Posted Date 
6/5/2017
Company 
Amazon Development Centre (South Africa) (Proprietary) Limited
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon Development Centre South Africa is looking for passionate software developers to join us and help to solve a challenging set of problems in a space packed full of opportunities. The Cape Town based Development Center plays a key role in building the Amazon Elastic Compute Cloud (EC2), Amazon's in-the-cloud infrastructure service that is pioneering cloud computing by providing re-sizable compute capacity in the cloud. It gives any developer complete control of their computing resources and lets them run on Amazon’s proven computing environment. We are continuing to build the team in order to expand on our feature set and manage our rapidly increasing scale.

The ideal candidate will be clearly passionate about the large opportunity that Amazon EC2 presents and about web services in general.

The following will help ensure a successful application

  • Experience with Scala, Ruby, Perl, Java or C/C++.
  • Experience with Linux development.
  • MS in Computer Science or studying towards such a degree
  • Strong analytical skills with excellent problem solving abilities.
  • Strong desire to build, sense of ownership, urgency, and drive.
  • Deep interest in solving challenges of high availability and scale.
  • Excellent written communication and verbal agility are strong assets.

Amazon.com offers a demanding, exciting and rewarding experience, with opportunities to work with the world’s best computer scientists on some of the most interesting problems.

Basic Qualifications

  • In-depth experience with standard development languages such as Scala, Ruby, Perl, Java or C/C++.
  • Experience with Linux development.
  • Excellent written and verbal communication skills
  • Strong analytical skills with excellent problem solving abilities.
  • Strong desire to build, sense of ownership, urgency, and drive.
  • At least 8 years software development experience in a team environment.
  • Knowledge of Agile software practices and experience leading an Agile team

Preferred Qualifications


  • Deep knowledge of Linux operating system development and toolsets
  • Deep experience with Scala, Ruby, Perl, Java or C/C++.
  • Demonstrated experience with virtualization techniques and/or hypervisor technologies
  • MS in Computer Science or studying towards such a degree
  • Demonstrated capability for innovation and driving innovative thinking
  • Demonstrated capability for building large-scale systems and designing for scale
  • Demonstrated leadership of a highly successful team against changing priorities and requirements
  • A change leader, willing to challenge the status quo

Your Talent Network Profile

Not ready to apply? Connect with us for general consideration.