Software Development Engineer
2 days ago
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 demos, internal communities and extensive training material that spans all aspects of our business.
We are looking for a new teammate who is enthusiastic, curious, empathic, motivated and reliable. The development opportunities are plentiful and we're only just starting to scratch the surface. If this sounds intriguing to you, then come build with us.
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
- 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 this link for more information.
#J-18808-Ljbffr-
Software Engineer
7 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe are seeking an experienced Software Engineer to join our team in Cape Town. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements.Key Responsibilities:Design and develop software applications using React, Redux, and React NativeMaintain...
-
Intermediate Software Development Engineer
6 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for an experienced Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with C# . Beyond...
-
Intermediate Software Development Engineer
3 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...
-
Intermediate Software Development Engineer
7 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...
-
Software Development Expert
6 days ago
Cape Town, Western Cape, South Africa BET Software Full timeJob Overview:BET Software is seeking an experienced Intermediate Software Development Engineer to join our team in Cape Town. This role involves designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements.About the Role:In this position, you will be responsible for collaborating with...
-
Intermediate Software Development Engineer
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...
-
Software Development Specialist
3 days ago
Cape Town, Western Cape, South Africa Panda Software Ltd Full timeJob OverviewPanda Software Ltd is a leading technology firm seeking an experienced Fullstack Software Engineer to join our team. This role involves developing, testing and maintaining software applications.The ideal candidate will possess strong back-end coding skills, with expertise in programming languages such as Java and Springboot. Additionally, they...
-
Software Development Lead
7 days ago
Cape Town, Western Cape, South Africa redPanda Software Full timeJob DescriptionAs a Senior Software Engineer at redPanda Software, you will be responsible for developing, testing, and maintaining software applications using front-end programming with JavaScript.The ideal candidate will have a strong understanding of OOP principles, experience with containerization, and proficiency in designing and building databases...
-
Senior Software Engineer
7 days ago
Cape Town, Western Cape, South Africa redPanda Software Full timeDirect message the job poster from redPanda SoftwareRecruitment Specialist @ Red Panda SoftwareCape Town (Hybrid)Key Roles and ResponsibilitiesDevelop, test and maintain software applications focusing on front-end programming using JavaScript.Front end and back-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking with...
-
Full Stack Software Engineer
3 days ago
Cape Town, Western Cape, South Africa Saratoga Software Full timeJob OverviewSaratoga Software is seeking a highly skilled Senior .NET Full-Stack Developer to join our team. As a key member of our team, you will play a critical role in designing and implementing cutting-edge solutions using your expertise in backend and frontend technologies.ResponsibilitiesCollaborate with cross-functional teams to develop software...
-
Software Development Engineer
6 days ago
Cape Town, Western Cape, South Africa Phanda Personnel Full timeAbout the RoleThe Software Engineer position involves collaborating with departmental stakeholders to support engineering, commissioning, operations, and early science activities. The ideal candidate will have experience in a software engineering environment, preferably in an engineering development project environment with a strong software focus.
-
Software Development Engineer – EC2
5 days ago
Cape Town, Western Cape, South Africa Amazon Development Centre (South Africa) (Proprietary) Limited Full timeCome 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...
-
Software Application Engineer Role
3 days ago
Cape Town, Western Cape, South Africa Panda Software Ltd Full timeWe are currently seeking a talented Fullstack Software Engineer to join our development team at Panda Software Ltd.Key ResponsibilitiesIn this role, you will be responsible for:Designing and developing software applications using a range of technologiesMaintaining code quality through strict adherence to OOP principles and coding standardsManaging estimation...
-
Senior Software Developer
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe 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 with strong Back-End expertise based in Cape Town, where youll play a key role in designing, coding, and refining complex software solutions. From leading development projects to mentoring junior...
-
Software Development Engineer
3 days ago
Cape Town, Western Cape, South Africa NOV Full timeNOV ReedHycalog is a global leader in designing and manufacturing cutting-edge tools and equipment for the energy industry.About the RoleWe are seeking a highly skilled Software Engineer to join our team in Cape Town and play a key role in developing and deploying software solutions that drive engineering, manufacturing, and wellbore physics simulation.The...
-
Fullstack Software Engineers
4 days ago
Cape Town, Western Cape, South Africa Panda Software Ltd Full timeThe purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications.Job SpecificationKey Roles and ResponsibilitiesBack-end codingComplying with code standards (OOP)Working with estimation toleranceTracking and logging accurately in line with deliveryFlag and raise delivery blockersCode reviewsCore...
-
Senior Software Engineer
4 days ago
Cape Town, Western Cape, South Africa Panda Software Ltd Full timePurpose and Scope:The purpose of this role is to contribute to the development and maintenance of software solutions for the retail sector. The scope of this role includes developing and maintaining software architecture, evaluating and recommending software solutions, and contributing to the development of new software solutions.Main...
-
Fullstack Software Engineering Specialist
3 days ago
Cape Town, Western Cape, South Africa Panda Software Ltd Full timePanda Software Ltd is looking for a skilled Fullstack Software Engineer to join our team.Job OverviewThe purpose of this role is to design, develop, test, and maintain software applications that meet the needs of our clients. Key Responsibilities include:Back-end coding with expertise in main programming languages (Java, Springboot)Ensuring compliance with...
-
Software Development Manager
4 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: Take the lead in shaping the future of software development at BET Software in Cape Town. Were looking for a Software Development Manager with a financial background in payment methods to drive innovation, streamline transaction systems, and lead high-performing teams. In this role, youll oversee project execution, refine product development,...
-
IT Software Development Specialist
3 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe are looking for an experienced IT software development specialist to join our team at BET Software. As an Atlassian administrator, you will be responsible for managing and optimising the Atlassian suite to improve collaboration and efficiency across the organisation.Key Skills and Qualifications:Completed or studying towards a degree or Diploma in...