Lead Software Engineer; Microservices/Cloud
Upington, 8801, South Africa
Listed on 2026-10-19
-
Software Development
Cloud Engineer - Software, Software Architect, Backend Developer, DevOps
About the Role
Our client, a globally recognized innovator in the e-commerce space, is seeking a highly experienced Lead Software Engineer to join their remote-first engineering team. This leadership position is instrumental in driving the design, development, and deployment of scalable, high-performance microservices architecture, primarily on cloud platforms. You will guide a team of talented engineers, mentor junior developers, and contribute significantly to technical strategy and architectural decisions.
The ideal candidate possesses a strong background in building distributed systems, extensive cloud experience, and a passion for driving technical excellence. This is a unique opportunity to shape the future of a rapidly growing platform from anywhere.
- Lead the design, development, and implementation of robust, scalable microservices.
- Architect cloud-native solutions utilizing platforms such as AWS, Azure, or GCP.
- Mentor and guide a team of software engineers, fostering a culture of collaboration and high performance.
- Define and enforce coding standards, best practices, and architectural patterns.
- Oversee the deployment and management of services using CI/CD pipelines and containerization technologies (Docker, Kubernetes).
- Collaborate with product management and other stakeholders to define technical roadmaps and requirements.
- Troubleshoot and resolve complex technical issues in production environments.
- Conduct code reviews and provide constructive feedback to team members.
- Drive innovation by exploring and implementing new technologies and methodologies.
- Ensure the security, reliability, and performance of all developed services.
- Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of professional software engineering experience, with a significant focus on backend and distributed systems.
- Proven experience leading engineering teams and mentoring developers.
- Extensive experience designing and implementing microservices architectures.
- Deep expertise in at least one major cloud platform (AWS, Azure, or GCP).
- Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
- Strong understanding of containerization (Docker) and orchestration (Kubernetes).
- Experience with CI/CD tools and methodologies.
- Excellent understanding of database technologies (SQL and No
SQL). - Strong analytical, problem-solving, and architectural design skills.
- Exceptional communication and interpersonal skills, crucial for remote collaboration.
- This fully remote position offers a highly competitive salary, a significant bonus structure, and comprehensive benefits, including top-tier health insurance and a robust retirement plan.
- We provide a generous budget for professional development, including conferences, training, and certifications.
- Our remote-first culture emphasizes flexibility, autonomy, and work-life balance, supported by cutting-edge collaboration tools and regular virtual team events.
- Join a globally distributed team of passionate engineers and contribute to building world-class e-commerce solutions from the comfort of your home.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).