Software Development Engineer – EC2

2 weeks ago


Cape Town Forest Hills Bushbuckridge, South Africa Amazon Full time

Software Development Engineer – EC2, Managed Fleets

Come help us build automation that manages millions of hosts for Amazon.

The Managed Fleets team abstracts host and fleet management away from thousands of service teams across Amazon, freeing up engineers to build services and deliver value to our customers. We operate at scale and manage millions of hosts keeping them safe, secure, and efficient. To achieve this requires us to innovate and keep abreast of the latest cutting-edge technologies.

Key job responsibilities
On the Managed Fleets team, you will get to build innovative software that lets customers define the shape and size of their fleets and monitor the health and efficiency of how they are run. You will be using technologies like Java, Typescript, React, and Python 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 listed, but we do expect you to be excited to learn about them. As an experienced engineer in this team, you will play a committed role in developing high-quality software designs & solutions to our often complex problems.

This position involves on-call responsibilities, typically once every 6 weeks. We strive to keep this down and ensure our systems are fault tolerant. Our team values work-life balance and respects each other's time.

A day in the life
A successful Software Development Engineer will have good design skills, an excellent ability to solve problems, good communication skills, and a desire to be a key technical contributor. The software you will be responsible for will require a breadth of technical development knowledge (i.e., distributed systems, synchronous API orchestration, scalability, availability).

Daily work will involve interacting with engineers, stakeholders, and managers. We are just starting to scratch the surface of the opportunity in front of us, and if this sounds like a place for you; come build with us and have Amazon-scale impact.

About the team
Our team supports each other in growing both personally and in our careers. We drive a high bar for quality via our design and code review processes. We also make time for social activities and to have fun at work.

BASIC QUALIFICATIONS
- 3+ years of non-internship professional software development experience
- Experience designing or architecting (design patterns, reliability, and scaling) of new and existing systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

PREFERRED QUALIFICATIONS
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent

Amazon is an equal-opportunity employer, and we value your passion to discover, invent, simplify, and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion, or belief.

#J-18808-Ljbffr



  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    2+ years of engineering team management experience - 5+ years of engineering experience - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations We are looking for a...


  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    Come and join our creative team of software developers dedicated to EC2 and its customers. Join us in building the next generation Control Plane service that runs the Amazon Elastic Compute Cloud (EC2) web service.Our team owns the EC2 instance lifecycle. As an engineer on our team, you’ll help to deliver features for customers and improve the customer...


  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    Come and join our creative team of software developers dedicated to EC2 and its customers. Join us in building the next generation Control Plane service that runs the Amazon Elastic Compute Cloud (EC2) web service. Our service handles significant Internet traffic generated by both internal and external customers who build their own products and services...


  • Cape Town, South Africa ENGINEERINGUK Full time

    DESCRIPTION We are looking for a leader inside the Cloud Manager organization, which owns the services responsible for the transactions of creating, modifying, and terminating EC2 Instances. We are also responsible for driving instances to their intended state, as well as the contract with instance resources such as EBS Volumes and AMIs. We're thus one of...


  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    Come and join our creative team of software developers dedicated to EC2 and its customers. Join us in building the next generation Control Plane service that runs the web service. Our service handles significant Internet traffic generated by both internal and external customers who build their own products and services using EC2. On any given day we use...


  • Cape Town, Western Cape, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    About the RoleWe are seeking a talented Software Development Engineer to join our EC2 Cloud Manager Core team. As a key member of our team, you will be responsible for designing and implementing high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software solutions that meet the requirements of our...


  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    - Experience leading the design, automation, deployment, and support of large-scale infrastructure - Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust - Experience with Linux/Unix - Experience with CI/CD pipelines build processes - 4+ years of designing or architecting (design patterns, reliability and...


  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    3+ years of engineering team management experience - 5+ years of engineering experience - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations - Experience partnering...


  • Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    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...

  • Front-End Engineer

    6 months ago


    Cape Town, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full time

    The Amazon EC2 team is seeking a Front-End Engineer to create beautiful customer facing products and innovate to improve experiences for millions of users. The EC2 Console Development team is based in Cape Town, South Africa and builds and operates the web-based EC2 Console, one of the most widely used AWS consoles. Our mission is to enable our customers to...


  • Cape Town, South Africa Amazon Full time

    Come help us build automation that manages millions of hosts for Amazon. The Managed Fleets team abstracts host and fleet management away from thousands of service teams across Amazon, freeing up engineers to build services and deliver value to our customers. We operate at scale and manage millions of hosts keeping them safe, secure and efficient. To...


  • Cape Town, South Africa Amazon Dev Centre South Africa Full time

    Degree in Computer Science/Information technology or equivalent - 5-10 years experience in Software development - 4+ years as a Software Development Manager - Knowledge and experience with one or more development methodologies. - Experience in developing engineering processes. Job summary Join us in building the next generation Control Plane service...


  • Cape Town, South Africa Amazon Dev Centre South Africa Full time

    5-10 years experience in software development - 3-5 years as a Software Development Manager or similar role - Bachelor’s Degree in Computer Science or equivalent experience Job summary External job description Amazon Web Services Elastic Cloud Computing (EC2) is looking for a manager to lead the development of one of the most significant opportunities...


  • Cape Town, Western Cape, South Africa Managed People Solutions Full time

    Job Title: Senior Software EngineerWe are seeking a talented Senior Software Engineer to join our Cloud Architecture team.Key Responsibilities:Design and implement scalable cloud infrastructure using AWS.Leverage cloud-native services to build efficient and secure applications.Collaborate with cross-functional teams to drive cloud adoption and...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, Western Cape, South Africa MRI Software Full time

    MRI Software is a global industry leader in real estate software, constantly striving to amaze and maintain its high client experience standard.We're seeking an experienced Senior Software Engineer to join our team in Cape Town. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining software...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Are you a seasoned software engineer looking to take your career to the next level? Do you have a passion for leading teams and driving innovation in the mobile space? We're seeking an experienced Senior Mobile Software Engineer to join our team at Entelect.We offer a competitive salary of $150,000 - $180,000 per annum, depending on experience, as well as a...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Lead a team of talented software engineers at Entelect, where innovation meets expertise. We are seeking an experienced Software Engineering Lead to drive our delivery teams towards exceptional results.We prioritize growth, collaboration, and innovation in our culture, offering a dynamic environment that fosters versatility and individual attention to career...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Establish a rewarding career at Entelect, where we prioritize people and foster a culture of growth, collaboration, and innovation. Join our dynamic team to tackle complex challenges and make a meaningful impact alongside passionate professionals who inspire and support each other.Key Responsibilities:Delivery: Utilize your expertise to develop world-class...


  • Cape Town, Western Cape, South Africa CapitalH Full time

    At CapitalH, we are seeking a skilled Senior Software Developer to join our diverse team of C# developers in the Payments and Lending industry. This is an excellent opportunity for someone who wants to take pride in their work, be customer-focused, and take ownership and accountability.About the RoleThe purpose of this Senior Software Developer position is...