Software Development Engineer - EC2
Cape Town, ZA
1d ago


Help EC2 customers optimize how they run their workloads in the Cloud. Our team builds and runs the systems that manage EC2 Placement Groups and Dedicated Hosts.

These capabilities are increasingly being used by customers doing machine learning, high performance computing, and other demanding workloads.

The successful candidate will have strong software engineering experience, with a passion for thinking about, building and testing distributed systems.

You have an interest in how data processing and other optimization techniques can be applied to large-scale problems. You have demonstrated experience working with a team to design, build and operate large-scale systems.

You have the ability to collaborate well to deliver results. We move fast and work together on small teams to solve big problems.

Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship.

Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.


  • Degree in Computer Science or related field, or equivalent working experience
  • 3+ years of industry experience in a software development environment
  • Strong Computer Science fundamentals, including data structures, object-oriented design, algorithm design, problem solving, and complexity analysis.
  • Proficiency in at least one modern programming language, such as Java, C#, Python, Scala, Kotlin

    One or more of the following will help you stand out :

  • Experience designing, building and operating high-performance distributed systems in large-scale Linux environments
  • Technical leadership experience with increasing scope of responsibility
  • Ability to work effectively across teams to deliver results, with good verbal and written communication skills
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form