Amazon Development Centre

Technology

SoftwareDevelopmentEngineer

$750–1100k ~AI est. Cape Town, Western Cape, South Africa FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Development Engineer at Amazon Development Centre. Skills: Software development, AWS services, System architecture. Build next generation service platforms. Invent, design, and build software”

What You'll Achieve.

Have resounding impact

Industry & Context.

Technology
Problems you'll solve

Solve complex problems

Eligibility Requirements

On-call duties

What They're Looking For.

Must Have

3+ years software development experience, Programming with Java, C++, or C#, Object-oriented design experience, System design or architecture experience

Nice to Have

Bachelor's degree in computer science

What You'll Do.

Build next generation service platforms

Write and support code

Contribute to development of designs

Contribute to development of solutions

Solve complex problems

Contribute to team's services

Support development of Compute services

Support development of Database services

Support development of Storage services

Support development of IoT services

Support development of Platform services

Support development of Productivity Apps services

How You'll Work.

Team & Collaboration

Broader architecture; Engineers and teams outside own team; Cross-functional teams

Full Job Description

Join our team of innovative Software Engineers and build the next generation service platforms for AWS, EC2 and our customers. These services are key components of the Amazon Elastic Compute Cloud (EC2) web service. Our platform handles a significant load of Internet traffic generated by internal and external customers that build their solutions on EC2. On any given day we use Java, Kotlin, Typescript, Python, Ruby, Go and C++ as well as various Native AWS services and Amazon-internal tools. We don't expect you to be an expert in, or know all these technologies, but we do expect you to have strong programming fundamentals and be excited to learn about these technologies. Our team invents, designs and builds software that is stable, scalable and performant. We write and support code that is easy to understand with solutions that are pragmatic. We keep a high bar in code reviews to ensure high quality code. Engineers in our teams have great ownership, a drive to innovate and aim to have resounding impact in whatever we build. As a member of this team, you will own and contribute to the development of quality designs & solutions, solving complex problems. You are able to operate with limited guidance and take a long term view of your team’s services and how they fit into the broader architecture. The services that your team own are used by many teams and you will have opportunities to work and influence engineers and teams outside of your own team to build out EC2 architecture that supports Amazon scale business needs. We follow a DevOps model and we assign projects and tasks based on what will help each team member develop into a more well rounded engineer that will enable them to take on more complex tasks in the future. This position includes on-call duties which is on rotation with the rest of the team. Our team values work-life balance. As an Amazonian, you will enjoy interacting with some of the most talented engineers in our industry through breakfast talks and

Free ATS check

Applying for this Software Development Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Amazon Development Centre?

Real rants from real employees. Read before you apply.

Read Company Rants →