Sr Software Dev Engineer

23 hours ago


Cape Town, South Africa Amazon Full time

Amazon Web Services (“AWS”) is the world’s most comprehensive and broadly adopted cloud platform. AWS offers over 100+ fully featured services to millions of active customers around the world—including the fastest-growing start-ups, largest enterprises, and leading government agencies and organizations.

AWS Customers are continuing to leverage AWS Services for applications ranging from exploratory to targeted innovative solutions to business-critical systems.

Kumo is the software engineering organization that scales AWS’s support capabilities. Amazon’s mission is to be earth’s most customer-centric company and this also applies when it comes to helping our own Amazon employees with their everyday IT Support needs. Our team is innovating for the Amazonian, making the interaction with IT Support as smooth as possible. We achieve this through multiple mechanisms which eliminate root causes altogether, automate issue resolution or point customers towards the optimal troubleshooting steps for their situation.

We deliver the support solutions plus the end-user content with instructions to help them self-serve. We employ machine learning solutions on multiple ends to understand our customer's behavior, predict customer's intent, deliver personalized content and automate issue resolution through chatbots.

AWS Sales, Marketing, and Global Services (SMGS) is responsible for driving revenue, adoption, and growth from the largest and fastest growing small- and mid-market accounts to enterprise-level customers including public sector.

Amazon knows that a diverse, inclusive culture empowers us all to deliver the best results for our customers. We celebrate diversity in our workforce and in the ways we work. As part of our inclusive culture, we offer accommodations during the interview and onboarding process. If you’d like to discuss your accommodation options, please contact your recruiter, who will partner you with the Applicant-Candidate Accommodation Team (ACAT). You may also contact ACAT directly by emailing acat-africa@amazon.com. We want all Amazonians to have the best possible Day 1 experience. If you’ve already completed the interview process, you can contact ACAT for accommodation support before you start to ensure all your needs are met Day 1.

Key job responsibilities
In our team, engineers have the opportunity to contribute to the complete vertical stack of an SOA based system, which is horizontally connected to most systems in the larger Amazon ecosystem. Our SDEs use a variety of open source technologies, native AWS services as well as services internal to AWS. We code mostly in Java, JavaScript and Python, and build on technologies powering the web such as Angular/Bootstrap, Node as well as a broad range of in-house Amazon Cloud technologies and native AWS technologies, such as Route53, Lambda, API gateway, AppSync, KMS, AWS Connect, Lex, Kendra, Redshift, QuickSight and DynamoDB.

Our team is growing and hiring software development engineers at all levels. Depending on the level, you will demonstrate knowledge in the following disciplines at varying levels:-

Software Development
· You recognize and adopt best practices in software development engineering: design, testing, version control, documentation, build, deployment, and operations.
· You write high quality, maintainable, and robust code
· You can define APIs and integrate them into usable interfaces
· You understand how web applications work, perform and scale. You are comfortable with troubleshooting and problem analysis

Problem Solving
· You solve problems at their root, stepping back to understand the broader context.
· You develop pragmatic solutions. You build flexible/scalable systems without over-engineering and choose simple, straightforward solutions over more complex ones. Where existing solutions are known, you use them.
· You understand fundamental data structures and algorithms and know how, when and when not to use them.
· You anticipate and prevent future problems from occurring

A day in the life
AWS Sales, Marketing, and Global Services (SMGS) is responsible for driving revenue, adoption, and growth from the largest and fastest growing small- and mid-market accounts to enterprise-level customers including public sector. The AWS Global Support team interacts with leading companies and believes that world-class support is critical to customer success. AWS Support also partners with a global list of customers that are building mission-critical applications on top of AWS services.

About the team
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.

Why AWS?
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.

Inclusive Team Culture
Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon conferences, inspire us to never stop embracing our uniqueness.

Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.

Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud. - 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team- 5+ 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 opportunities 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. Amazon is strongly committed to diversity within its community and especially welcomes applications from South African citizens who are members of designated groups who may contribute to Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will be considered when appointing potential candidates. We are required by law to verify your ability to work lawfully in South Africa. Amazon requires that you submit a copy of either your identity document or your passport and any applicable work permit if you are a foreign national, along with an updated curriculum vitae.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.



  • Cape Town, South Africa Pollock and Associates Full time

    Software Dev Team Manager FMCG / Food & Bev /Agri ~ ICT ~ Retail Cape Town - Western Cape - South Africa Join a leading Retail Brand as a Software Development Team Manager. Are you a highly skilled developer passionate about driving teams and fostering expert talent? Our client is seeking a talented Software Development Manager to uphold their high...


  • Cape Town, South Africa BET Software Full time

    We Want You: Take the leap into a role where your expertise will shape the future of software innovation BET Software is searching for a Senior Software Developer in Cape Town, where youll play a key role in designing, coding, and refining complex software solutions. From leading development projects to mentoring junior team members, this position is perfect...


  • Cape Town, Western Cape, South Africa JenRec Recruitment Full time

    Job DescriptionJenRec Recruitment seeks a highly skilled Sr. Clinical Software Engineer to join our team.Key Responsibilities:Develop and implement clinical web applications aligning with our strategic goals.Ensure performance, quality, and responsiveness of applications.Conduct code reviews, unit testing, and integration testing to ensure robustness,...


  • Cape Town, South Africa Amazon Full time

    Do you want to solve business challenges through innovative technology? Do you enjoy working on cutting-edge, scalable services technology in a team environment? Do you like working on industry-defining projects that move the needle? At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. The intense focus we have...


  • Cape Town, South Africa Talent Tree Full time

    **Our Client, one of the most prominent groups of companies in SA is looking for a Data Engineering Lead.** **The Group is well diversified with operating entities in R**etail, Wholesale, Manufacturing, Financial Services, and Fintech and as a result, they have one of the largest and most complex data sets in Africa.** **This person will be leading a team...

  • Sr. Dba

    7 months ago


    Cape Town, South Africa redPanda Software Full time

    **Title: Senior Database Administrator** **Location: Cape Town (Mowbray)** **KEY RESPONSIBILITIES**: - **Key Roles and Responsibilities**:_ **Maintain and Monitor Databases** - Database up-time - Visibility of DB health **SQL optimization and best coding practices** - SQL runs without impacting the software negatively - SQL procedures and functions run...


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

    About UsBET Software is a dynamic company that fosters growth and development among its employees. Our team consists of talented professionals who work together to drive innovation in the software industry.Job DescriptionKey ResponsibilitiesWe are seeking an experienced Senior Software Developer to join our team in Cape Town. As a key member of our...


  • 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 Talent Tree Full time

    **Our Client, one of the most prominent groups of companies in SA is looking for a Data Engineering Team Lead.** **The Group is well diversified with operating entities in R**etail, Wholesale, Manufacturing, Financial Services, and Fintech and as a result, they have one of the largest and most complex data sets in Africa.** **This person will be leading a...

  • Software Consultant

    7 months ago


    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, South Africa Amazon Full time

    Do you want to solve business challenges through innovative technology? Do you enjoy working on cutting-edge, scalable services technology in a team environment? Do you like working on industry-defining projects that move the needle? At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. The intense focus we have...


  • Cape Town, Western Cape, South Africa E-Merge Full time

    E-Merge is a well-regarded software development company based in Cape Town. They specialize in creating bespoke software solutions tailored to meet the unique needs of key clients across SA and internationally.The current need is for a Senior Software Developer who is skilled in React, on the front end, and Azure cloud. The right dev for the job must be...


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

    5+ years of program or project management experience - 5+ years of defining and implementing process improvement initiatives using data and metrics experience - Knowledge of Excel (Pivot Tables, VLookUps) at an advanced level and SQL - Experience working cross functionally with tech and non-tech teams - 3+ years previous experience in a Workforce Management...


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

    3+ years of engineering team management experience - 7+ 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 Dev Centre South Africa Full time

    Excellent verbal and written communication skills - Strong problem solving abilities. - BS/MS/PhD in computer science or equivalent experience - 5+ years of experience developing object-oriented software, with mastery of one or more relevant languages (Java, C#, Scala, C++, Ruby, etc.) - 2-5 years experience as Development Manager - Strong Computer Science...

  • Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa Planet10 Full time

    Company Overview:Planet10 is a leading company in the technology industry, providing innovative solutions to our clients. We are currently seeking a skilled Software Engineer to join our team.Job Description:We are looking for a highly motivated and experienced Software Engineer to work on various projects, including mobile development, API integration, and...


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

    5-10 years experience in Software development and 2-5 years as Development Manager - BS in Computer Science, Engineering or equivalent - Experience with a programming language such as Java, C# or C/C++ - Excellent verbal and written communication skills - Strong problem solving abilities. Job summary We are looking for a leader inside the EC2...

  • Software Engineer

    2 months ago


    Cape Town, South Africa Tumaini Consulting Full time

    Our client, a leading technology solutions provider dedicated to empowering businesses across the African continent, is currently seeking an innovative Software Engineer to join the team. Requirements: · 3 years of software engineering experience in fintech, messaging, e-commerce, or logistics · Proficient in Infrastructure as Code (IaC) tools such as...

  • Software Engineer

    4 weeks ago


    Cape Town, South Africa Communicate Recruitment Full time

    Job Description: Develop software using MATLAB/Simulink for automotive controllersUnder the guidance of the Lead Software Engineer, manage documentation, verification, and testing of control softwareWork on software algorithm development and optimization of control systemsAssist in creating system plant models and simulations with MATLAB/SimulinkHelp...

  • Software Engineer

    4 weeks ago


    Cape Town, South Africa Communicate Recruitment Full time

    Job Description:Develop software using MATLAB/Simulink for automotive controllersUnder the guidance of the Lead Software Engineer, manage documentation, verification, and testing of control softwareWork on software algorithm development and optimization of control systemsAssist in creating system plant models and simulations with MATLAB/SimulinkHelp develop...