
1. Engineering Manager (Marketplace)
Listing Reference: Listing Status: Open
Position Summary
Company: Takealot.com
Industry: E-commerce, Technology
Job Category: Engineering, Software Development
Location: South Africa
Contract Type: Permanent
Remuneration: Market-related Total Remuneration Package
EE Position: No
Closing Date: To be confirmed
Introduction
Takealot.com, South Africa’s leading online retailer, is on the lookout for a highly skilled Engineering Manager (Marketplace) to join its dynamic and rapidly expanding team. This role is ideal for individuals passionate about software engineering, agile methodologies, and managing high-performing teams in a fast-paced environment. If you are eager to take on new challenges, contribute to large-scale projects, and lead innovative solutions, this opportunity is for you.
Job Description
The Engineering Manager (Marketplace) will be responsible for leading multiple software development teams, ensuring the delivery of high-quality solutions within defined timelines. The role requires a deep understanding of large-scale platform development, backend applications, and architectural best practices. The successful candidate will be required to provide hands-on technical guidance while also focusing on strategic planning, people management, and fostering a culture of continuous improvement.
Key responsibilities include:
- Leading multiple teams of software developers and testers in building and maintaining Takealot.com’s marketplace platform
- Ensuring timely delivery of high-quality solutions within budget and scope
- Driving agile methodologies and iterative engineering practices
- Managing architectural decisions and ensuring scalable, efficient system designs
- Engaging with senior leadership to align engineering strategies with business objectives
- Mentoring and developing software engineers to enhance their skills and career growth
- Collaborating with cross-functional teams to improve system performance and reliability
- Maintaining a hands-on approach by contributing to code reviews and development efforts
- Implementing best practices in software engineering, including code quality, testing, and deployment
Ideal Candidate
The ideal candidate should possess a strong background in software development, excellent leadership capabilities, and a passion for delivering high-quality technology solutions. They should be highly skilled in managing development teams, driving innovation, and ensuring the scalability of software applications.
Role Responsibility
- Lead, mentor, and develop multiple software engineering teams
- Oversee the development and maintenance of the Takealot.com marketplace platform
- Foster a culture of continuous improvement, quality, and accountability
- Drive technical decisions and ensure best practices in system architecture
- Manage projects efficiently to meet business and technical goals
- Engage in hands-on development, spending up to 30% of time coding
- Collaborate with internal stakeholders to align technology with business needs
- Ensure team members are upskilled and motivated to perform at their best
Skills & Attributes
- Customer-centric mindset with a strong focus on delivering value
- Solutions and results-oriented approach
- Strong leadership skills with the ability to inspire and motivate teams
- Excellent problem-solving and analytical abilities
- Strong understanding of agile methodologies and iterative development
- Effective time management and organizational skills
- Exceptional communication skills for engaging with both technical and non-technical stakeholders
- Ability to adapt to rapidly changing requirements and environments
- Proactive in identifying opportunities for system improvements
- Strong initiative and ability to drive technical and strategic decisions
Qualifications & Required Experience
- Bachelor’s Degree or Advanced Diploma in Computer Science, Mathematics, or Engineering
- Minimum of 5 years of software development experience, with at least 3 years in a management role
- Alternatively, 8 years of software development experience with 3 years of management experience in lieu of a formal degree
- Proven experience in mentoring software development teams
- Strong technical expertise in large-scale platform development
- Experience with RESTful APIs, microservices, and distributed systems
- In-depth knowledge of RDBMS/SQL in high-load environments
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
- Hands-on experience with software engineering best practices such as source code control, IDE usage, and testing frameworks
- Experience working in an agile environment
Additional Preferred Skills and Experience
- 5+ years of line management experience, managing multiple teams concurrently
- Experience with performance management and developing high-quality engineering teams
- Understanding of deployment tools, processes, and best practices
- Experience with high-transactional retail online platforms
- Knowledge of Kafka, Google Protocol Buffers, and microservices
- Familiarity with Python, Google Cloud, Kubernetes, Docker, and Linux
Why Join Takealot.com?
- Competitive Compensation: Market-related Total Remuneration Package with full flexibility
- Hybrid Work Model: Work from home while also engaging in office collaboration
- Career Growth: Opportunities to expand within the fast-growing Takealot Group
- Mentorship Program: Learn from industry leaders and upskill rapidly
- Tech Community & Learning: Access to online learning platforms such as MyAcademy, Udacity, and Coursera
- Social & Team Events: Regular out-of-office activities and networking opportunities
- Employee Benefits: Staff discounts, birthday leave, free parking, and confidential support services
Tech Stack at Takealot.com
The Takealot.com engineering team works with cutting-edge technologies, including but not limited to:
- ReactJS
- Python
- Scala
- Kotlin
- Swift
- Google Cloud
- Kafka
- Redis
- Kubernetes
- Machine Learning
This is a unique opportunity to join South Africa’s leading e-commerce company and play a pivotal role in its continued growth and innovation. If you are an experienced engineering manager with a passion for large-scale software development, agile methodologies, and leading high-performing teams, Takealot.com is the place for you. Apply today and take your career to the next level!
How to Apply
Interested candidates should submit their application via Takealot.com’s official careers portal. Ensure that you provide a detailed CV, a cover letter outlining your experience, and any relevant certifications. Applications will be reviewed on an ongoing basis, and shortlisted candidates will be contacted for further discussions.
2. Group Chief Technology Officer
Listing Reference: Group Chief Technology Officer – Takealot Group
Listing Status: Open
Position Summary
Company: Takealot Group
Industry: E-commerce, On-Demand Delivery
Job Category: Executive Management, Technology Leadership
Location: Cape Town, South Africa
Contract Type: Permanent
Remuneration: Market-related, Competitive Package
EE position: No
Closing Date: Open until filled
Introduction Takealot Group, South Africa’s largest e-commerce and on-demand delivery platform, is seeking a visionary Group Chief Technology Officer (CTO) to join the executive leadership team in Cape Town. This high-impact role requires a technology leader who will drive innovation, lead complex engineering teams, and align technological advancements with business growth strategies. As e-commerce and on-demand delivery evolve in South Africa, this role is crucial in shaping Takealot Group’s digital future.
Job Description: The Group CTO will lead Takealot.com’s and Mr D’s technological development, ensuring seamless integration of their platforms to deliver an unparalleled customer experience. Reporting to the Group CEO, the CTO will be responsible for defining the Group’s tech vision, roadmap, and execution strategy to drive growth and efficiency. The successful candidate will have a deep understanding of e-commerce and on-demand delivery platforms, scaling technologies, and AI-driven innovations.
Ideal Candidate:
- A proven leader with 20+ years of experience in technology leadership roles, preferably in e-commerce or on-demand platforms.
- Deep knowledge of distributed computing, cloud infrastructure, DevOps, and AI-driven capabilities.
- A hands-on leader who enjoys working closely with engineering teams and solving complex technical challenges.
- Strong decision-making ability with a track record of delivering large-scale, high-transaction systems.
- Familiarity with modern security frameworks such as NIST, ISO-27001 and expertise in data architecture.
- Passion for building high-performing teams and fostering innovation.
Role Responsibilities:
- Define and drive the Group’s technology vision in alignment with business objectives.
- Oversee engineering teams for Takealot.com and Mr D, ensuring best-in-class platform stability, performance, and scalability.
- Implement AI-driven efficiencies to enhance customer experience and operational effectiveness.
- Lead the integration strategy between Takealot.com and Mr D, optimizing platform interoperability.
- Develop robust IT architecture strategies while ensuring adherence to security and compliance standards.
- Identify emerging technology trends and position Takealot Group for competitive advantage.
- Establish DevOps best practices, including Infrastructure as Code, automation, and continuous delivery.
- Oversee budgeting and resource allocation to optimize technological investments.
- Foster a culture of growth, accountability, and innovation across all technology teams.
- Represent the company at industry events and forums, reinforcing Takealot Group’s leadership in e-commerce innovation.
Skills & Attributes:
- Technical Leadership: Expertise in large-scale application development, mobile apps, and SaaS technologies.
- Engineering Excellence: Strong knowledge of modern development frameworks, cloud computing, and containerization.
- Data & AI Strategy: Familiarity with big data systems, analytics platforms, and AI-driven solutions.
- Agile & DevOps Mindset: Experience with CI/CD pipelines, automation, and cloud infrastructure.
- Security & Compliance: Understanding of cybersecurity frameworks, risk management, and compliance protocols.
- Strategic Vision: Ability to align technology investments with long-term business growth and profitability.
- People Management: Strong leadership skills to mentor, develop, and inspire engineering teams.
- Problem Solving: A strategic thinker with the ability to navigate complex technical and operational challenges.
- Business Acumen: Strong financial and budgeting skills to ensure optimal technology investments.
The Takealot Group CTO position is an extraordinary opportunity for a technology leader passionate about innovation, scale, and customer experience. With e-commerce and on-demand delivery booming in South Africa, this role will be instrumental in shaping the Group’s future. If you’re a visionary with deep technical expertise, leadership skills, and a hunger for impact, apply now and be part of Takealot Group’s journey to redefine online commerce and delivery in Africa.
3. Senior Software Engineer (DevOps)
Listing Reference: Senior Software Engineer (DevOps) – Takealot Listing Status: Open
Position Summary
Company: Takealot.com Industry: E-commerce & Technology Job Category: Software Engineering / DevOps Location: Cape Town, South Africa Contract Type: Permanent Remuneration: Market-related Total Remuneration Package (Flexible) EE position: No Closing Date: Open until filled
Introduction Takealot.com, South Africa’s leading online retailer, is seeking a highly skilled and talented Senior DevOps Engineer to join its growing team in Cape Town. As a company experiencing hyper-growth, Takealot offers an exciting and fast-paced work environment where innovation, collaboration, and creativity thrive. This position presents an opportunity for an experienced DevOps professional to be part of a dynamic team, working alongside industry leaders and contributing to the continuous evolution of cloud-based infrastructure and automation solutions.
Job Description As a Senior DevOps Engineer at Takealot, you will play a crucial role in designing, implementing, and maintaining cloud infrastructure and automation processes. The role involves working with cutting-edge technologies, ensuring system reliability, optimizing deployments, and enhancing security measures. You will be responsible for managing cloud-based systems, developing automation scripts, and streamlining deployment pipelines to support Takealot’s large-scale e-commerce platform.
Ideal Candidate
- Passionate about technology and continuous learning
- Highly curious, staying up to date with industry trends
- A team player with excellent communication skills
- Strong problem-solving abilities and decision-making skills
- Capable of working under pressure in a high-paced environment
Role Responsibility
- Managing and optimizing cloud infrastructure using Terraform
- Automating server provisioning with Chef
- Building and deploying systems for logging, monitoring, and metrics analysis
- Overseeing operations for Kafka, Kubernetes, Nginx, and Memcache
- Hardening servers and implementing robust security practices
- Developing automation tools to improve system efficiency
- Writing and maintaining glue code to enhance system integration
- Ensuring high availability and fault tolerance across the platform
- Troubleshooting and resolving complex technical issues in a timely manner
Skills & Attributes
- Strong proficiency in Linux systems and operating systems fundamentals
- Deep understanding of networking, including TCP/IP, VLANs, and Calico/Weave
- Hands-on experience with Kubernetes cluster management
- Proficiency in scripting and coding (Python preferred)
- Solid knowledge of infrastructure as code (IaC) and cloud architectures
- Experience managing production systems and ensuring uptime
- Familiarity with Google Cloud Platform or other cloud providers
- Expertise in configuration management tools (Chef, Puppet, Ansible)
- Ability to analyze system logs, identify performance bottlenecks, and optimize infrastructure
Qualifications & Experience
- Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering
- Minimum of 5 years’ experience in a software or technology environment
- If no degree or diploma, 10 years’ equivalent experience in the industry
- 5-10 years of relevant work experience in DevOps, Cloud Engineering, or Infrastructure Automation
Life at Takealot Group
- Competitive Remuneration: Market-related package with full flexibility
- Collaborative Work Culture: Open-office setup fostering teamwork and innovation
- Hybrid Work Model: Blend of remote and in-office work
- Mentorship Program: Learn from the best and advance your career
- Professional Development: Access to Naspers Tech Community, Udacity, Coursera, and MyAcademy courses
- Engaging Social Events: Team-building activities, hikes, and fun outings
- Employee Discounts: Exclusive discounts on millions of products
- Birthday Leave: Enjoy a day off on your birthday
- State-of-the-Art Equipment: Choice of Mac or Windows, dual monitors, and the latest tech tools
- Employee Wellness Support: Confidential counseling, legal aid, and financial guidance
- Tech-Driven Environment: Work with a modern tech stack including ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, and Machine Learning
- Convenient Free Parking: Hassle-free access to the office
Why Join Takealot? At Takealot.com, you will be challenged to think creatively and solve complex problems. The company fosters an environment where employees are encouraged to innovate, grow, and make a significant impact in the e-commerce industry. If you have a passion for DevOps, cloud computing, and automation, this is the perfect opportunity to advance your career in a leading online retailer.
How to Apply Interested candidates can apply directly through Takealot’s careers portal. Ensure your CV is updated and includes relevant experience, technical skills, and certifications. Apply today and become part of a high-energy, future-focused team driving technological excellence at Takealot.com.
4. Software Engineer (Analytics)
Listing Reference: Takealot Software Engineer (Analytics) 2024
Listing Status: Open
Position Summary
- Company: Takealot.com
- Industry: E-commerce, Technology
- Job Category: Software Engineering, Data Analytics
- Location: Cape Town, South Africa
- Contract Type: Full-time
- Remuneration: Market-related, competitive salary
- EE position: No
- Closing Date: Not specified
Introduction
Takealot.com, South Africa’s leading online retailer, is seeking a highly skilled Software Engineer (Analytics) to join its dynamic team. This role presents an exciting opportunity for individuals who are passionate about data analytics, software engineering, and solving complex business challenges through technology.
As a young, fast-paced, and high-growth company, Takealot.com offers an environment where creativity, problem-solving, and innovation thrive. With over 4 million happy shoppers using the platform, this is your opportunity to showcase your talent, work with industry experts, and grow within a progressive tech ecosystem.
Job Description
The Software Engineer (Analytics) will work closely with stakeholders, Data Engineers, and Business Intelligence (BI) Analysts to transform raw data into critical business insights that drive decision-making.
Key Responsibilities:
- Develop, implement, and support Enterprise Data Warehouse (EDW), Data Marts, and Business Intelligence (BI) reporting environments.
- Design and implement reporting and analytical solutions to improve business operations.
- Analyze business and functional requirements, translating them into robust, scalable solutions.
- Maintain and optimize Kappa & Lambda event-driven architecture using BigQuery, DataForm, and Looker.
- Ensure data pipelines operate efficiently and deliver high-performance outputs.
- Provide operational support, bug fixes, and performance enhancements.
- Automate data extraction and report update processes.
- Perform data validation and integrity testing.
- Execute data cleansing and multidimensional data modeling.
- Optimize data models for scalability and efficiency.
Ideal Candidate
- Possesses a solutions-oriented mindset with a proactive, high-energy approach.
- Has excellent problem-solving skills and thrives in a fast-paced environment.
- Demonstrates a track record of delivering high-quality work.
- Takes ownership and displays accountability in their responsibilities.
- Has a keen interest in e-commerce, building brands, and improving business processes.
- Is customer-centric, ensuring that solutions align with business goals and user needs.
Role Responsibility
- Collaborate with Data Engineers and BI Analysts to extract insights from large datasets.
- Work with cutting-edge Google Cloud technologies to build scalable data solutions.
- Develop and maintain ETL (Extract, Transform, Load) pipelines.
- Implement best practices in data governance and quality control.
- Ensure smooth CI/CD (Continuous Integration and Continuous Deployment) processes.
- Enhance database query performance and optimize storage solutions.
- Work in an Agile environment using Scrum and Sprint methodologies.
- Support data-driven decision-making through advanced analytics and reporting.
Skills & Attributes
Technical Skills:
- Programming Languages: Minimum 2 years coding experience in Python and JavaScript (advantageous).
- SQL Expertise: Minimum 4 years SQL experience in data querying and manipulation.
- BI Tools: At least 2 years’ experience using BI reporting tools such as Power BI, Looker, QlikView, or Tableau.
- Cloud Platforms: Experience working with Google Cloud Platform (GCP) or similar cloud providers.
- Big Data Technologies: Familiarity with BigQuery, DataForm, and Looker is an advantage.
- Software Engineering Fundamentals: Strong knowledge of object-oriented programming, data structures, and algorithms.
- Operating Systems & Networking: Understanding of Linux, networking, and cloud infrastructure.
- OLAP & Data Modeling: Experience with OLAP (Online Analytical Processing) and multidimensional cube design.
- DevOps & CI/CD Tools: Familiarity with Jenkins, GitHub Actions, and automation tools.
- Domain Driven Design (DDD): Experience in DDD principles is advantageous.
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent collaboration and communication skills.
- Ability to work in a team-oriented and agile environment.
- High level of attention to detail and accuracy.
- Ability to adapt to a fast-evolving technological landscape.
Qualifications & Experience
- Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering.
- Minimum 3 years’ experience in a software or technology-related role.
- If no formal degree, at least 6 years’ experience in a software/technology environment is required.
- Minimum 4-6 years of relevant experience in software engineering and analytics.
- Retail or e-commerce industry experience is a plus.
Why Join Takealot.com?
- Work with industry leaders and upskill in a dynamic, growth-driven environment.
- Opportunities for career growth within Takealot Group (Takealot.com and Mr D).
- Exposure to cutting-edge technologies in data analytics and cloud computing.
- A collaborative and innovative culture that fosters professional development.
- Competitive remuneration and benefits.
How to Apply?
If you are passionate about data, analytics, and software engineering, and you meet the qualifications and skills required, this is your opportunity to join South Africa’s largest online retailer. Apply today and become part of a team that is shaping the future of e-commerce in South Africa!
5. Software Engineering Manager (Logistics)
Listing Reference: Takealot-Software-Engineering-Manager-Logistics-2024
Listing Status: Open
Position Summary
Company: Takealot.com
Industry: E-commerce & Logistics
Job Category: Software Engineering & Development
Location: South Africa
Contract Type: Permanent
Remuneration: Competitive, market-related salary
EE Position: No
Closing Date: Not specified
Introduction
Takealot.com, South Africa’s leading online retailer, is seeking a highly talented Software Engineering Manager (Logistics) to join its growing team. This is a fantastic opportunity for a dynamic, high-energy, and solutions-oriented professional to lead and manage a team of software engineers while contributing to one of the largest e-commerce platforms in the country. The company thrives on innovation, efficiency, and a commitment to delivering the best online shopping experience for millions of customers.
Job Description
As a Software Engineering Manager (Logistics), you will play a crucial role in leading, mentoring, and growing a high-performing software engineering team. This position requires a strategic thinker who can effectively manage technical roadmaps, facilitate Agile processes, and ensure that software solutions align with business goals. The role is highly collaborative, requiring interactions with senior developers, stakeholders, and cross-functional teams to drive innovation and operational excellence.
Ideal Candidate
- A strong leader with extensive experience managing software development teams
- Passionate about building scalable and high-performance software solutions
- A critical thinker with a problem-solving mindset
- A proactive professional who thrives in a fast-paced, high-growth environment
- Capable of mentoring and developing a team while driving technical excellence
- Comfortable working in an Agile environment
- A lifelong learner who stays updated with industry trends and best practices
Role Responsibilities
- Build, lead, and retain a high-caliber engineering team dedicated to logistics software development
- Foster strong relationships with team members through regular one-on-one meetings
- Remove obstacles and interruptions to ensure maximum productivity
- Participate in architectural and strategic planning alongside senior developers and peers
- Work closely with stakeholders to gather requirements and manage expectations
- Support and guide the career growth of software engineers
- Drive innovation and contribute to the strategic technology roadmap
- Stay updated with industry trends and emerging technologies
- Lead Agile processes within the team to ensure smooth project execution
- Oversee the team’s roadmap, prioritizing development efforts effectively
- Deliver successful project completions, ensuring the launch of new products while maintaining existing systems
- Promote the team’s achievements and maintain a culture of excellence
- Track and enhance team productivity using a data-driven approach
- Maintain operational excellence using performance metrics
- Conduct technical and organizational interviews for new hires
- Champion innovation, vision, and long-term strategic planning
Skills & Attributes
- A solutions-oriented mindset with a strong problem-solving ability
- Excellent analytical and critical thinking skills, with the ability to use data to inform decisions
- Strong quantitative skills to assess technical challenges and opportunities
- Exceptional communication skills, both written and verbal, to interact with internal and external stakeholders
- Ability to present complex ideas clearly and concisely
- A proactive and versatile mindset with an eagerness to learn and adapt
Qualifications & Experience
- Bachelor’s Degree or Advanced Diploma in Computer Science, Software Engineering, or a related field
- Equivalent experience in software development and leadership roles may be considered in the absence of formal education
- Proven experience in leading and managing software engineering teams on complex projects
- Hands-on experience in developing software in an Agile environment
- Broad knowledge of Cloud Infrastructure, Site Reliability Engineering (SRE), Configuration Management, and Managed Systems
- Strong experience working with high-load SQL environments
- Solid technical expertise with a proven track record of architectural ownership
- Proficiency in Open Source Operating Systems and Technologies
- Familiarity with Web Architectures such as Service-Oriented Architecture (SOA) and REST APIs
- Advanced knowledge of software engineering principles, including distributed systems, algorithms, data structures, design patterns, and programming paradigms
- Prior experience in e-commerce applications is a plus
- Hands-on experience with Google Cloud Platform (GCP), Amazon Web Services (AWS), or other cloud platforms
Why Join Takealot.com?
- Work on a platform serving 4 million happy shoppers, solving real-world challenges at scale
- Collaborate with industry leaders and top-tier engineering talent
- Gain unparalleled exposure to cutting-edge technologies and best practices
- Expand your career within the Takealot Group, which includes Superbalist.com and Mr D
- Be part of a dynamic, high-growth company that values creativity, innovation, and excellence
- Enjoy a work culture that promotes from within, offering significant career growth opportunities
Application Process
Interested candidates who meet the qualification criteria should submit their applications as soon as possible. Due to the highly competitive nature of this opportunity, early applications are encouraged. Applicants should prepare a detailed CV highlighting their technical expertise, leadership experience, and achievements in software engineering.
Takealot.com is committed to diversity and inclusion in the workplace. The company welcomes applications from candidates of all backgrounds who meet the job requirements.
If you are an ambitious Software Engineering Manager with a passion for leadership, innovation, and large-scale logistics technology, this role at Takealot.com is your opportunity to make a significant impact. Join South Africa’s leading e-commerce platform and contribute to shaping the future of online retail logistics. Apply today and take your career to the next level!
6. Software Engineer (Python)
Listing Reference: Takealot-SE-Python-2024
Listing Status: Open
Position Summary
- Company: Takealot.com
- Industry: E-commerce, Technology
- Job Category: Software Engineering, IT & Development
- Location: South Africa
- Contract Type: Permanent
- Remuneration: Market-related salary based on experience
- EE position: No
- Closing Date: Open until filled
Introduction
Takealot.com, South Africa’s leading online retailer, is seeking a highly talented Software Engineer (Python) to join its dynamic and innovative team. As a fast-growing and technology-driven company, Takealot.com offers an excellent environment for smart, creative, and hardworking professionals eager to scale their careers. This role presents a unique opportunity to work on cutting-edge projects, collaborate with industry leaders, and contribute to a business that serves millions of online shoppers. If you thrive in a fast-paced, high-energy work environment and have a passion for software engineering, this is the perfect opportunity for you.
Job Description
The Software Engineer (Python) will be responsible for developing, maintaining, and optimizing software solutions within Takealot’s e-commerce platform. The role involves designing and implementing robust and scalable software, improving existing code, and participating in the development of new features. The successful candidate will work in an agile team environment and contribute to the enhancement of Takealot.com’s technology ecosystem.
Ideal Candidate
- A passionate software engineer with a strong background in Python and backend development
- Someone who enjoys problem-solving and thrives in an agile development environment
- A professional with strong analytical and critical thinking skills
- A self-motivated and solutions-oriented individual who values collaboration and teamwork
- Someone with an insatiable appetite for learning and growing within the tech industry
Role Responsibility
- Design and build solutions that enhance customer experience and support business operations
- Develop robust, efficient, and scalable production code
- Architect, implement, and maintain RESTful and RPC APIs using Python
- Improve existing non-functional areas and optimize system performance
- Participate in architecture and solution design within the team and across engineering divisions
- Respond to and resolve production issues while providing after-hours support on a rotational basis
- Collaborate with various stakeholders to ensure smooth project execution
- Conduct code reviews and contribute to internal documentation
- Advocate for best coding practices, quality assurance, and continuous improvement
- Keep up to date with emerging technologies, trends, and industry standards
- Develop and maintain automation tests to ensure system reliability
- Utilize functional and non-functional testing practices to enhance software quality
- Participate in knowledge-sharing sessions such as tech talks and workshops
- Identify risks and opportunities for improvements in the technology stack
- Contribute to discussions and strategic decisions within the engineering division
Skills & Attributes
- Solutions-oriented mindset with a can-do attitude and high energy levels
- Strong analytical and critical-thinking abilities to solve complex problems
- Excellent communication and presentation skills (verbal and written)
- Ability to structure solutions effectively for ambiguous problems
- Versatile, self-driven, and willing to learn through hands-on experience
Qualifications & Experience
- Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 5 to 10 years of experience in a software development role
- Solid understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
- Strong proficiency in Python and experience with developing robust, production-grade software
- Exposure to RESTful APIs and web services
- Experience working with SQL database systems (MySQL, PostgreSQL, or MS SQL)
- Hands-on experience with development in a Linux environment
Advantageous Skills & Experience
- Familiarity with microservices architecture
- Experience in an Agile development environment
- Knowledge of Memcached and Redis for caching solutions
- Proficiency in message brokers, queues, and pub-sub systems such as Kafka and RabbitMQ
- Hands-on experience with containerization tools like Docker
- Experience with orchestration platforms such as Kubernetes
- Familiarity with continuous integration/continuous deployment (CI/CD) tools, including GitHub, Travis CI, and Jenkins
- Cloud computing expertise with platforms like AWS, GCP, or Azure
- Front-end development exposure using JavaScript, React, or jQuery
Why Join Takealot.com?
- Industry Leadership: Work at South Africa’s largest online retailer with a reputation for technological excellence.
- Career Growth: Opportunities for professional development and promotions within the Takealot Group (Takealot.com, Mr D).
- Learning Opportunities: Work alongside industry leaders and upskill rapidly in a dynamic environment.
- Innovative Work Culture: Collaborate with creative and driven individuals in a hyper-growth company.
- Challenging Projects: Engage with cutting-edge technologies and solve complex engineering problems.
- Competitive Benefits: Enjoy market-related remuneration, professional development programs, and an inclusive work culture.
How to Apply
Interested candidates can apply through Takealot.com’s official career portal by submitting an updated CV along with a cover letter detailing their experience and motivation for the role. Early applications are encouraged, as the position is open until filled.
Takealot.com is committed to diversity and inclusion. All qualified candidates are welcome to apply regardless of background, gender, or ethnicity
If you’re a Software Engineer (Python) with a passion for coding, problem-solving, and working in a dynamic e-commerce environment, this is the opportunity for you. Join Takealot.com and be part of a team that’s shaping the future of online retail in South Africa!
7. Mr D – Senior DevOps Engineer
Listing Reference:
Listing Status: Open
Position Summary
Company: Mr D (A subsidiary of Takealot.com)
Industry: E-commerce, Technology
Job Category: Senior DevOps Engineer
Location: Cape Town, South Africa
Contract Type: Full-time
Remuneration: Market-related Total Remuneration Package
EE Position: No
Closing Date: Not specified
Introduction
Mr D, a fully-owned subsidiary of Takealot.com, is looking for an innovative and skilled Senior DevOps Engineer to join their dynamic team. The company operates within a fast-paced and hyper-growth e-commerce environment, making it an exciting opportunity for highly motivated individuals who thrive on challenges and innovation. If you are passionate about cloud computing, automation, and system reliability, this position is for you.
Job Description
As a Senior DevOps Engineer, you will play a crucial role in ensuring the reliability, scalability, and security of Mr D’s cloud infrastructure. The ideal candidate will work with cutting-edge technologies, focusing on automation, cloud architecture, and container orchestration. Your expertise in AWS services, Kubernetes, and CI/CD pipelines will drive efficiency and streamline deployment processes.
This position reports to the DevOps and Security Engineering Manager and requires deep technical knowledge, problem-solving abilities, and strong collaboration skills.
Ideal Candidate
- A results-driven professional with a passion for DevOps, automation, and cloud technologies
- An analytical thinker who can design, implement, and manage scalable cloud architectures
- A self-motivated individual who thrives in a fast-paced and agile work environment
- A collaborative team player with excellent communication skills
- Someone who stays up to date with the latest industry trends and technologies
Role Responsibility
Cloud Infrastructure Management
- Design, implement, and manage scalable, resilient AWS infrastructure
- Work with services such as EC2, Lambda, Aurora RDS PostgreSQL, and DynamoDB
- Ensure high availability and performance of cloud-based applications
Container Orchestration
- Deploy, manage, and scale applications using Kubernetes
- Work with Helm and ArgoCD for Kubernetes deployments
- Implement containerization strategies using Docker/Podman
Monitoring & Observability
- Utilize Grafana Cloud, Mimir, Loki, Tempo, and OpenTelemetry for comprehensive system monitoring
- Implement logging and analysis tools for troubleshooting and performance optimization
CI/CD Integration
- Automate deployments using GitHub Actions and AWS CodeBuild
- Maintain robust CI/CD pipelines for seamless software releases
Log Management & Analysis
- Work with OpenSearch/Elasticsearch and Loki for efficient log analysis
- Implement log aggregation and monitoring solutions
Scripting & Automation
- Develop automation scripts using Python and Golang
- Build infrastructure-as-code solutions using Terraform or CloudFormation
Database Management
- Optimize database performance for Aurora RDS PostgreSQL and DynamoDB
- Design and implement database workflows and backup strategies
Stream Processing
- Work with Kafka for real-time data processing and integration workflows
- Optimize message queue management using Kafka, Kinesis, SQS, SNS
Incident Management
- Participate in on-call rotations for incident resolution
- Troubleshoot system issues and implement preventative measures
Skills & Attributes
Technical Skills
- AWS Expertise: Deep understanding of cloud architecture and AWS services (EC2, Lambda, DynamoDB, Aurora RDS PostgreSQL, OpenSearch)
- Kubernetes Proficiency: Hands-on experience in deploying, managing, and scaling applications in Kubernetes environments
- Programming Skills: Strong knowledge of Python and Golang for automation and development
- Observability Tools: Experience with Grafana, OpenTelemetry, Mimir, Loki, and Tempo
- Infrastructure as Code (IaC): Experience with Terraform or CloudFormation to manage and automate cloud resources
- Streaming Platforms: Practical experience with Kafka for real-time data processing
- Database Technologies: Knowledge of OpenSearch/Elasticsearch and Aurora RDS PostgreSQL
- CI/CD Pipelines: Experience with GitHub Actions and AWS CodeBuild for automation
Soft Skills
- Strong problem-solving abilities and attention to detail
- Excellent communication and collaboration skills
- Ability to work independently and within a fast-paced team environment
- Passion for continuous learning and improvement
Nice to Have
- Experience with NoSQL databases, PostgreSQL, DynamoDB, and Elasticsearch
- Familiarity with common web stack applications such as nginx, Tornado, FastAPI
- Experience with Google Cloud Platform (GCP) and Firebase
- Certifications in AWS or Kubernetes are highly advantageous
Qualifications & Experience
- Bachelor’s Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, or Engineering
- Minimum 5 years of experience in a software/technology environment
- If no degree, a minimum of 7 years of relevant experience is required
- Certifications in AWS or Kubernetes are beneficial
- At least 5 years of experience in a DevOps or Site Reliability Engineering (SRE) role
- 2-5 years of experience in Python and Golang for automation and development
- Extensive hands-on experience in AWS services, Kubernetes, and Infrastructure as Code (IaC)
Why Join Mr D?
- Work in a fast-growing, dynamic environment with some of the best minds in the industry
- Competitive market-related remuneration package
- Opportunity to work on cutting-edge cloud technologies
- Flexible work culture that values innovation, integrity, and collaboration
- A challenging yet exciting role with endless learning opportunities
How to Apply?
If you are a highly skilled Senior DevOps Engineer looking for a new challenge, Mr D is the perfect place for you! Apply today and become part of a company that is redefining the e-commerce and delivery industry in South Africa.