Operations

Tech Lead

Sanlam Group·All, south-africa·Full Time·Internship
OperationsFull TimeInternship
-Closes 30 Nov 2026

Job Description

  • We are looking for an exceptional Tech Lead to lead the engineering of a strategic new Life Annuities technology product. This is a hands-on technical leadership role for someone who wants to build, not simply manage.
  • You will shape the technical direction, make key architecture and engineering decisions, lead and develop a high-performing team of engineers, and work closely with Product, Design, Architecture and business stakeholders to turn complex requirements into secure, scalable and resilient technology.
  • This is not a conventional project team that builds a solution and hands it over. The team will own the product and its technology across the full lifecycle: design, build, test, deploy, run, manage, enhance and fix.
  • We are looking for an accomplished Tech Lead to help mobilise this team and establish the engineering foundations, culture and technical direction required to deliver a secure, scalable and resilient financial services platform.
  • You will combine hands-on software engineering, technical leadership and team enablement. You will work closely with Product Management, Architecture, Design, Business and Operations to translate complex customer and commercial requirements into well-designed technology solutions.

What will you do?

Lead the technology and engineering direction

  • Define and evolve the technical vision, architecture and engineering roadmap for the product.
  • Translate product and business needs into pragmatic, scalable and secure technical solutions.
  • Make sound architectural and engineering decisions, balancing immediate delivery with long-term product sustainability.
  • Guide system design across applications, services, integrations, data and cloud infrastructure, ensuring alignment with broader SLS Technology architecture, security, data and risk standards.
  • Champion modern AI-enabled and agentic software engineering practices, establishing how AI coding agents and automation are used responsibly across design, development, testing, documentation and operations.
  • Evaluate opportunities to embed AI and agentic capabilities into the product architecture where they create meaningful customer, operational or engineering value.
  • Evaluate other emerging technologies and introduce them where they create measurable customer or engineering value.

Build and lead a high-performing engineering team

  • Help recruit, onboard and develop a team of strong software engineers.
  • Create an engineering culture grounded in ownership, collaboration, learning and technical excellence.
  • Provide hands-on coaching, technical direction and constructive feedback.
  • Establish clear engineering standards and create the environment for engineers to do their best work.
  • Build capability within the team and support the development of future technical leaders.
  • Encourage healthy technical debate, experimentation and continuous improvement.

Remain close to the code

  • Contribute directly to critical implementations, prototypes and complex technical problem-solving.
  • Review code and system designs, ensuring that solutions are maintainable, testable and fit for purpose.
  • Lead the resolution of complex defects, performance challenges and production incidents.
  • Champion automated testing, secure coding, code quality and effective technical documentation.
  • Manage technical debt deliberately and transparently.

Own delivery and operational excellence

  • Lead the team through the full software development and product lifecycle.
  • Establish modern engineering practices across CI/CD, infrastructure as code, automated testing, observability and release management.
  • Ensure that the team builds for operability, reliability, security and supportability from the outset.
  • Define and track appropriate engineering and service-health measures.
  • Lead incident response, root-cause analysis and blameless post-incident reviews.
  • Use operational insights, customer feedback and engineering data to improve the product continuously.

Partner across the business

  • Work closely with Product Management to shape priorities, delivery plans and product outcomes.
  • Collaborate with Architecture, Cybersecurity, Data, Risk, Compliance, Design, Business and Operations.
  • Communicate technical decisions, risks, dependencies and trade-offs clearly to technical and non-technical stakeholders.
  • Manage cross-team dependencies and remove impediments to delivery.
  • Help create shared accountability for customer outcomes rather than narrow functional hand-offs.

What you will bring

  • A relevant degree or diploma in Computer Science, Information Technology, Engineering or a related field, or equivalent practical experience.
  • Typically 8 to 10+ years of software engineering experience, including meaningful experience in a technical leadership, senior engineering or solution architecture role.
  • A strong record of designing, building and operating secure, scalable and highly available software systems.
  • Demonstrated ability to lead engineers while retaining strong hands-on technical credibility.
  • Strong understanding of system design, software architecture and modern engineering practices.
  • Experience building distributed systems in a cloud environment, preferably AWS, although relevant Azure or Google Cloud experience will also be considered.
  • Experience with modern backend technologies such as Java, Python, Node.js, Go or comparable languages.
  • Experience with modern frontend frameworks such as React, Angular or Vue.
  • Practical experience with APIs, microservices, event-driven architecture and integration patterns.
  • Experience with relational and non-relational databases, messaging platforms and data-intensive systems.
  • Working knowledge of containers, Kubernetes, CI/CD pipelines, automated testing, infrastructure as code and observability.
  • Strong problem-solving, communication and stakeholder-management capability.
  • Experience in insurance, fintech, banking, investments, retirement income or another regulated environment will be advantageous.

What will make you successful?

Ownership

  • You take accountability for the technology and the outcomes it enables. You do not see production support, defects or operational performance as someone else's responsibility.

Technical judgement

  • You can navigate complexity, identify the decisions that matter and choose solutions that are appropriate for the product, organisation and customer.

Engineering leadership

  • You raise the standard of engineering around you. You coach through the work, provide clarity and help capable engineers become even better.

Product thinking

  • You understand that technology exists to solve customer and business problems. You consider value, risk, sustainability and total cost of ownership when making technical decisions.

Delivery focus

  • You create momentum without compromising security, resilience or maintainability. You favour incremental delivery, fast feedback and continuous improvement.

Communication and influence

  • You can explain complex technical matters in accessible language, facilitate productive technical discussions and influence decisions across organisational boundaries.

Learning mindset

  • You remain curious, keep pace with developments in engineering and apply new technologies thoughtfully rather than following trends for their own sake.
  • These success attributes build on the source advert's emphasis on ownership, customer centricity, growth, innovation, velocity and inclusion.

Why join SLS Technology?

This is an opportunity to:

  • Build a strategically important financial services product from the ground up.
  • Shape the technical foundation rather than inherit all the decisions.
  • Help select and develop the engineering team that will build and operate the product.
  • Work with meaningful autonomy and end-to-end accountability.
  • Solve complex technology problems in a large, regulated financial services environment.
  • Build technology that supports customers at an important stage of their financial lives.
  • Contribute to the evolution of modern product and engineering practices across SLS Technology.
  • Grow your career within one of Africa's largest diversified financial services groups.

The opportunity

  • We are looking for more than someone who can coordinate delivery. We need a technology leader who can design it, build it, lead it and own it.
  • If you are excited by the opportunity to create a strong engineering team, build enduring technology and take responsibility for the product throughout its lifecycle, we would like to hear from you.

Closing date 30 November 2026.

Key skills

BachelorsNational Diploma

At a glance

Company

Sanlam Group

Location

All, south-africa

Employment

Full Time

Experience

Valid until

November 30, 2026

Created

November 9, 2026

More opportunities

Similar roles you might like

Senior Software Engineer

Sanlam Group

All, south-africa

full-time

Job Description SLS Technology is looking for an exceptional Senior Software Engineer to join our Life Annuities Technology team. This is a senior, hands-on engineering role for someone who thrives on solving complex technical problems, designing scalable systems and setting a high engineering standard for others. Working closely with the Tech Lead, Product Management and Design, you will help shape technical solutions and turn business and customer needs into secure, reliable and maintainable technology. What will you do? Software Engineering & Solution Design Design, build, test and maintain high-quality, scalable software, writing clean, well-tested and maintainable production code. Lead the engineering of complex features, services and components. Translate complex requirements into pragmatic and maintainable technical solutions. Contribute meaningfully to architecture, system design and technology decisions, designing for scalability, security, resilience, performance and failure. Set and champion engineering standards across coding, testing, documentation and code reviews. Use modern AI-assisted and agentic engineering practices to accelerate software design, development, testing, debugging, documentation and continuous improvement. Design and build AI-enabled or agentic capabilities where appropriate, applying sound engineering principles around security, testing, observability, human oversight and reliability. Own what we build Take end-to-end ownership of the technology you create, including its performance in production. Proactively identify and address technical debt. Build monitoring, logging, alerting and observability into solutions. Diagnose and resolve complex production issues. Lead root-cause analysis and contribute to blameless post-incident reviews. Continuously improve system reliability, performance and maintainability. Technical Leadership & Mentorship Be a trusted technical voice within the engineering team. Mentor junior and mid-level engineers through pairing, code reviews and hands-on coaching. Help engineers strengthen their technical judgement and problem-solving capability. Facilitate technical discussions and constructively challenge engineering decisions. Share knowledge and contribute to a culture of technical excellence and continuous learning. Product & Business Collaboration Work closely with the Tech Lead, Product Management, Design, Architecture and business stakeholders. Understand the customer and business problem, not just the technical requirement. Balance delivery speed with sustainability, technical quality and long-term product health. Communicate technical decisions and trade-offs clearly to technical and non-technical audiences. What you will bring Relevant degree or diploma in Computer Science, Information Technology, Engineering or a related field, or equivalent practical experience. Typically 8+ years of software engineering experience, with deep hands-on experience designing, developing and operating complex software systems. Strong proficiency across relevant modern programming languages and frameworks. Strong understanding of software design principles, engineering patterns, security and performance. Experience designing distributed, high-volume and highly reliable systems. Strong understanding of APIs, integration patterns and modern application architecture. Experience with relational and/or NoSQL databases. Experience with cloud-based infrastructure and modern operational practices, including CI/CD, automated testing, observability and DevOps engineering. Practical experience with, or strong exposure to, AI-assisted software development and coding agents, and an understanding of how generative AI is changing modern software engineering. Proven ability to mentor and technically influence other engineers. What will make you successful? Engineering Excellence: You care deeply about your craft and leave code and systems better than you found them. Technical Judgement: You understand trade-offs and know when to optimise for speed, simplicity, scale or resilience. Ownership: Production is part of engineering. If we build it, we own it. Problem Solving: You enjoy getting underneath complex problems and addressing root causes rather than symptoms. Product Thinking: You understand that excellent engineering ultimately needs to create customer and business value. Mentorship: You make other engineers better through coaching, collaboration and example. Continuous Learning: You remain curious and actively explore better engineering approaches, technologies and tools. Why join SLS Technology? This is an opportunity to: Build a strategically important financial services product from the ground up. Shape the technical foundation rather than inherit all the decisions. Help select and develop the engineering team that will build and operate the product. Work with meaningful autonomy and end-to-end accountability. Solve complex technology problems in a large, regulated financial services environment. Build technology that supports customers at an important stage of their financial lives. Contribute to the evolution of modern product and engineering practices across SLS Technology. Grow your career within one of Africa's largest diversified financial services groups. The opportunity We are looking for more than someone who can coordinate delivery. We need a technology leader who can design it, build it, lead it and own it. If you are excited by the opportunity to create a strong engineering team, build enduring technology and take responsibility for the product throughout its lifecycle, we would like to hear from you. Closing date 30 November 2026.

30 minutes ago

Junior / Associate Software Engineer

Sanlam Group

All, south-africa

full-time

Job Description SLS Technology is looking for a curious and ambitious Junior Software Engineer to join our Life Annuities Technology team. This is an opportunity to build your engineering career by working alongside experienced engineers on real technology that matters. You will design, develop, test and improve production software while gaining practical experience in modern software engineering, cloud technologies, integration, automation and the operation of resilient technology platforms. You will be supported by experienced Software Engineers and a Tech Lead, but from the start you will be encouraged to contribute ideas, solve problems and take ownership of your work. Build it. Own it. Learn from it. Make it better. We are looking for someone with strong fundamentals, curiosity and a genuine passion for engineering rather than someone who already knows everything. What will you do? Build Real Software Design, develop, test and maintain software as part of a cross-functional product team. Write clean, readable and testable code with support from experienced engineers. Build and enhance features, APIs, services and integrations. Use AI coding assistants and agentic development tools effectively across coding, testing, debugging, documentation and problem-solving. Participate in code reviews and learn how to give and receive constructive engineering feedback. Write automated tests and contribute to technical documentation. Develop an understanding of secure, scalable and maintainable software design. Learn Modern Engineering Build hands-on capability in modern programming languages, frameworks and engineering tools. Gain exposure to cloud-native engineering, APIs, integration, distributed systems and modern software architectures. Work with CI/CD pipelines, automated testing, monitoring and observability. Learn how software moves from idea to development and into production. Develop the judgement to critically review, test and improve AI-generated code rather than assuming it is correct. Gain exposure to building AI-enabled applications and agentic solutions. Own What You Build Take responsibility for the quality and reliability of your work. Help investigate defects and production issues. Learn structured debugging and root-cause analysis. Use monitoring and feedback to understand how your software behaves in production. Continuously improve existing code rather than only building new features Grow with the Team Pair with and learn from experienced engineers. Actively seek feedback and use it to accelerate your development. Participate in engineering discussions and ask thoughtful questions. Contribute ideas and different perspectives. Share what you learn with others. Build your technical judgement over time through real-world engineering experience. What you will bring A relevant degree or diploma in Computer Science, Information Technology, Software Engineering or a related discipline, or equivalent practical capability. Typically 0 to 3 years of relevant software engineering experience. A foundational understanding of software development and programming concepts. Exposure to one or more programming languages such as Java, Python, .NET/C# or JavaScript/TypeScript. Basic understanding of databases, APIs and software development practices. Exposure to Git/source control and automated testing would be advantageous. Exposure to cloud, DevOps or CI/CD concepts would be advantageous. Personal projects, open-source contributions, internships or meaningful university software projects are welcomed as evidence of engineering potential. What will make you successful? Curiosity: You want to understand how things work and why. Problem Solving: You enjoy breaking complex problems into manageable pieces. Learning Agility: You learn quickly, experiment and are comfortable asking for help. Ownership: You care about the quality of what you build and follow through when something goes wrong. Collaboration: You enjoy solving problems with other engineers, Product and business colleagues. Engineering Craft: You want to become an excellent software engineer, not simply someone who writes code. Customer Focus: You remain interested in the human and business problem your technology is intended to solve. Closing date 30 November 2026.

30 minutes ago

Software Engineer (backend/java/springboot)

Sanlam Group

All, south-africa

full-time

Purpose of the Role At Sanlam Life & Savings, technology is more than systems and platforms. It's how we enable millions of South Africans to plan, protect, and grow their financial futures. We're looking for a Senior Backend Software Engineer who loves building robust, well designed software someone who's motivated by scale, impact, and technical craftsmanship, and who wants to help modernise and shape one of the country's largest financial services environments. As a Senior Backend Software Engineer, you'll be a core member of a modern, product aligned engineering squad, working closely with product, architecture, and platform teams to deliver meaningful outcomes. Overview of Role Responsibilities Output/Core Tasks: Actively participate in agile ceremonies (standups, planning, reviews, retrospectives) and contribute to continuous improvement of team ways of working. Collaborate with the Product Owner and Tech Lead to translate product and business requirements into wellscoped technical work and delivery increments. Take ownership of delivering highquality software that meets sprint and release goals, with a strong focus on reliability, maintainability, and performance. Contribute to solution design and technical decisionmaking, ensuring alignment with agreed architectural standards and patterns. Write clean, welltested, and welldocumented code, adhering to engineering best practices and team coding standards. Embed quality into development through unit tests, integration tests, and automated checks as part of the CI/CD pipeline. Support deployment, observability, and operational readiness of services across testing and production environments, working closely with platform and DevOps teams. Communicate progress, risks, and dependencies transparently within the team, and proactively raise issues that may impact delivery. Share knowledge, patterns, and learnings with peers through code reviews, documentation, and informal mentoring. Continuously improve your technical skills and contribute to improving the team's engineering practices, tools, and delivery capabilities. Required Qualifications Relevant Computer Science degree or diploma Honours or postgraduate degree preferred Java Certification will be advantageous Experience 5+ years' professional experience building and maintaining enterprise grade backend applications using Java. Proven experience working as a senior individual contributor within agile delivery teams, contributing to production systems at scale. Backend & Java Engineering Strong proficiency in Java, with a deep understanding of object oriented design principles, data structures, and core language constructs. Solid experience designing and building server side applications using the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, and Spring Batch. Experience building and integrating RESTful APIs for internal and external consumers. Architecture & Design Hands on experience with microservices/ miniservices based architectures, including common design patterns, service integration, and resilience considerations. Ability to contribute to solution design and technical discussions, balancing functional requirements with non functional concerns (performance, security, scalability, maintainability). Testing & Quality Engineering Strong experience with automated testing practices, including unit and integration testing using frameworks such as JUnit and Mockito. Understanding of testability, clean code principles, and embedding quality into the development lifecycle DevOps & Delivery Practical experience working within CI/CD pipelines and modern delivery workflows. Hands on exposure to build and deployment tooling such as Maven, Gradle, Docker, and Kubernetes. Familiarity with version control and collaboration tools including Git, Jira, and Confluence. Experience supporting deployments and operational readiness in test and production environments. Data & Persistence Experience working with relational databases and ORM technologies, including JPA and Hibernate. Ability to design and work with data models and SQL as part of backend service implementation. Enterprise & Platform Context (Advantageous) Experience with enterprise integration and middleware technologies (e.g. messaging platforms, application servers). Exposure to large scale enterprise environments and legacy platforms, with the ability to modernise or integrate where required. Ways of Working Good understanding of the Software Development Lifecycle (SDLC) and agile development practices. Experience working within scaled agile or large delivery environments is advantageous. Domain Knowledge (Advantageous) Experience within financial services environments, particularly life insurance or related domains, is beneficial. Knowledge Sound knowledge of backend architecture concepts, including servicebased designs, integration patterns, and nonfunctional considerations (performance, security, resilience). Solid grounding in clean code and objectoriented design principles, and how they support maintainable systems. Understanding of impact and risk analysis for technical changes across applications, data, and dependent systems. Knowledge of modern software delivery practices, including CI/CD concepts, release management, and production readiness. Familiarity with quality engineering concepts, including automated testing strategies and their role in fast, reliable delivery. Understanding of agile and iterative delivery models and how crossfunctional teams collaborate to deliver outcomes. Competencies Strong analytical and problemsolving ability, with attention to detail and numerical accuracy. Able to think conceptually and translate complex problems into practical solutions. Clear and effective communicator, able to collaborate well with both technical and nontechnical stakeholders. Resultsoriented, taking ownership of outcomes and following through on commitments. Strong quality mindset, with a focus on building reliable, maintainable solutions. Curious and learningoriented, actively seeking to improve skills and stay current with evolving technologies and practices. Required Behavioural Competencies Ensures Accountability Tech Savvy Manages Complexity Decision Quality Optimises Work Processes Business Insight Closing Date: 17 November 2026

5 days ago

Application Product Owner | Development Lead (edtech)

Be Different Recruitment

Stellenbosch, Western Cape, south-africa

FULL_TIME

In order to be considered the following is required: Around 7 years in software development, with at least 2 to 3 years leading delivery as a tech lead, development lead or similar. Ideally, have owned product decisions Product sense: you can own a roadmap, write clear acceptance criteria, prioritise on value and work patiently with non-technical users Experience directing outsourced or partner development teams, including reviewing and accepting their work Strong hands-on skills in at least one modern stack (for example TypeScript / Node, Python or PHP), plus SQL, relational databases, APIs and integrations Practical cloud experience, ideally AWS, including CI/CD and containers Working knowledge of POPIA and security fundamentals An AI-native way of working: AI coding tools (Claude Code, Cursor, GitHub Copilot or similar) every day and can show how they speed up prototyping and review. Built with LLM APIs, you know how to test and evaluate AI output, and understand the risks Calm under pressure: Own outcomes, not just tasks Advantageous requirement: Edtech experience: Moodle (including plugin development in PHP), learning or school administration systems, assessment or learning analytics Experience in South African schools, education non-profits or similar mission-driven organisations Data and dashboard work with BI tools Startup or small-team experience where you had to build the process as well as the product A product owner certification (CSPO, PSPO) - nice to have, never a substitute for shipping Responsibilities: Roadmap and product: Own the roadmap and backlog for your product areas, on behalf of the business owners. Turn the specification and feedback from schools into clear, prioritised work with testable acceptance criteria Make the calls on scope and sequence with the Head of Technology and the business owners of each initiative. Say no when it's the right answer Run user testing, pilots and rollouts with teachers and school staff, moving from one school to the network Measure adoption and impact after release. Fix or stop what isn't working Make sure every build has a business owner, a clear purpose and a home once it's live Source code, releases and partners: Direct our external development partners day to day: brief the work, review it, and accept or reject what's delivered against the agreed criteria. The Head of Technology owns the contracts, vendor performance and governance Own source-code control: the organization owns its repositories, source code, documentation and IP and you will make sure that's true in practice: access, documentation and handover Own release decisions, working with our AWS partner on deployments, release monitoring and incident response Set up and run a lightweight delivery rhythm: planning, demos, release notes and a visible roadmap that school leaders can follow Make sure sensible engineering basics are in place across internal and partner work: source control, code review, automated testing, CI/CD, environments and documentation Make sure what they ship is secure and POPIA-compliant, with consent, retention, de-identification and access control built into the requirements for learner data Hands-on work: Stay hands-on where it adds most: prototyping, integrations and AI-assisted development. Your code is there to prove ideas; unblock work and keep you close enough to the technology to review partner work with authority The successful candidate will take ownership of the product roadmap, prioritise development initiatives and lead external development partners to ensure the consistent delivery of high-quality software solutions. Beyond development, this role will be instrumental in driving successful product implementation, adoption and ongoing utilisation within schools. This is an exciting opportunity for a commercially minded, technically proficient professional who can bridge the gap between product strategy, software development and real-world implementation, ensuring innovative ideas translate into practical, impactful education technology solutions. If you meet the above requirements and interested in this opportunity, please URGENTLY email us your CV. Information displayed above not limited to advertisement Please consider your application as unsuccessful if you have not received a response within 14 days of submitting your application.

10 days ago

Ios Software Engineer

takealot.com

Western Cape, south-africa

full-time

Who's who in the tech space This position reports to an Engineering Manager Your mission, should you choose to accept it: Take ownership, build, and maintain our bleeding-edge mobile e-commerce iOS application. Modernise legacy codebase and drive platform evolution Design, develop, and test code written in Swift Apply best practices and ensure the stability and security of the applications. Monitor and profile application performance. Take part in daily standups, with the ability to manage time and workload effectively. Collaborate with creative, content, and engineering teams to design and develop a world-class iOS mobile application. Publish applications to the Apple App Store The skills we need: Strong programming fundamentals. Experience in architecting, developing, testing, and maintaining iOS mobile applications. Demonstrated best practices in the implementation of SwiftUI Experience with network requests to RESTful APIs (JSON) using best practices. Full understanding of the iOS application, view-controller, and tableview life-cycles. Appreciation of iOS-specific asynchronous processing techniques. Knowledge and Appreciation of iOS user experience design patterns. Experience using GIT version control. Experience developing in an Agile team environment Experience using CI/CD (CircleCI) Experience using Fastlane Experience using Cocoapods Experience using Swift Package Manager Github Actions Be accountable, engaging, and inventive. Work alongside a QA engineer regarding testing and product finalisation. Nice to have: Experience with Figma and Miro. Experience with Google Maps, Firebase & Braze. Any Android experience. Experience using AI to generate and/or validate code Qualifications & Experience: Information Technology or Computer Science Degree or equivalent of 5 years relevant experience. Minimum 3-5 years of experience for an Intermediate Software Engineer Minimum 5-8+ years of experience for a Senior Software Engineer coupled with tech lead experience Solid experience with SwiftUI Let's talk about life @ Mr D The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny. No doors: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great. Remote working: Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds. Mentorship programme: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best by learning from the best. Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more. Good times: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times). Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it. TakealotMORE Benefit Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech. Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IoT, and all things machine learning. If you build it, they will come. Free parking: No more 5km fun runs to your desk (unless you want to).

15 days ago

Principal Telco Platform Engineer

Recru-it

Midrand, south-africa

Default

Team: Telco / DevOpsReports to: Head of DevOps (Louis Gouws)Role overview:Our client is seeking a Principal Telco Platform Engineer to lead the design, integration, and delivery of all network-facing systems within the company’s telco domain. This is a senior technical leadership role combining hands-on architecture and engineering with team leadership of five direct reports across BSS integration, billing, OSS, device management, and portal/API development. The successful candidate will own the technical direction of the telco stack, including the BSS integration programme, customer portal platforms, provisioning and service assurance systems, and the API layer connecting network operations to business systems. They will also provide technical oversight of the outsourced system builds, ensuring alignment with the company’s architecture standards and integration patterns. This role requires someone who has operated as a technical design authority or tech lead in a telecom or network service provider environment, with deep backend engineering capability and a track record of building distributed, API-driven [Email Address Removed] principal must be equally comfortable making architectural decisions, writing production code, mentoring engineers, and managing vendor delivery. Key responsibilities:Technical leadership and architecture: Own the end-to-end technical architecture for the telco section, covering BSS, OSS, billing, provisioning, and customer-facing portal systems Define integration patterns, API contracts, and data flow standards across the telco platform stack Make architectural decisions and document them through Architecture Decision Records (ADRs), functional specifications, and integration design documents Establish and enforce coding standards, code review practices, and quality gates across the telco engineering team Align telco platform architecture with TM Forum Open API standards where applicable Collaborate with the Head of DevOps on cross-domain architectural decisions that span telco and enterprise systems Design and build integrations between BSS and OSS systems including billing (Sage), order management, and ServiceNow Develop and maintain RESTful APIs for inter-system communication, ensuring resilience, idempotency, and fault tolerance Build middleware and orchestration layers to support complex telco business processes (provisioning, service activation, order fulfilment) Implement event-driven architectures using message queues (RabbitMQ, Kafka, or similar) for asynchronous system communication Develop observability pipelines including logging, metrics, alerting, and dashboarding for telco platform health Ensure data consistency and integrity across integrated systems through validation, error handling, and reconciliation logic Lead and technically mentor a team of five engineers: Billing Systems Developer, OSS Systems Developer, UE Management Specialist, and API/Portal Backend Developer Drive sprint planning, backlog grooming, and technical prioritisation within the telco section in collaboration with the Scrum Master Conduct code reviews, architecture reviews, and technical design sessions with the team Identify skill gaps within the team and support professional development through coaching, pair programming, and knowledge transfer Provide technical oversight of the outsourced system builds (CSM/SOM modules), ensuring the third-party delivery aligns with the company’s integration architecture and quality standards Act as the primary technical interface between the telco engineering team and internal stakeholders (network operations, field engineering, service delivery) Collaborate with the Solutions Architect/BA on cross-domain integration design and TMF alignment Support the Head of DevOps in vendor evaluation, technology selection, and build-vs-buy decisions for telco platforms 8+ years of experience in software engineering, with a significant portion in backend systems, distributed architectures, or systems integration Demonstrated experience as a tech lead, principal engineer, or technical design authority, with evidence of owning architectural decisions and being accountable for their outcomes Strong proficiency in Python, with production experience building API-driven microservices using frameworks such as Django REST Framework, Fast API, or Flask Hands-on experience with REST API design, development, and governance, including versioning, authentication (JWT/OAuth), documentation (Swagger/OpenAPI), and contract-first design Experience with distributed systems patterns including message queues (RabbitMQ, Kafka, NATS), event-driven architectures, retry/fail-safe logic, circuit breakers, and graceful degradation Solid experience with cloud platforms (AWS and/or Azure) including containerisation (Docker), CI/CD pipelines, and multi-environment deployment practices Experience with relational databases (PostgreSQL, MySQL) including schema design, data modelling, query optimisation, and cross-system data reconciliation Track record of mentoring and leading engineering teams of 3-6 people, including conducting code reviews, setting standards, and driving delivery Strong documentation and communication skills, including the ability to produce ADRs, integration design documents, and API contracts Ability to troubleshoot complex integration failures across multiple systems in production environments Experience in telecommunications, ISP, or network service provider environments - this is strongly preferred given the telco-facing nature of the role Direct experience with telecom provisioning systems, network management platforms, or BSS/OSS integration Familiarity with TM Forum Open APIs and the Open Digital Architecture (ODA), particularly APIs related to service ordering (TMF641), product catalogue (TMF620), and resource management (TMF639) Experience integrating with ServiceNow (CSM, SOM, or ITSM modules) via REST APIs - not as a ServiceNow developer, but as a consumer of ServiceNow's external interfaces Exposure to network fundamentals: IP addressing, DHCP, DNS, RADIUS, SNMP, TR-069/ACS Experience with observability stacks: Elasticsearch/Kibana (ELK), Grafana, Prometheus, or similar AWS Solutions Architect or Kubernetes certification (e.g., CKAD, CKA) Experience managing or overseeing third-party vendor delivery in a technical capacity Exposure to Golang, Java, or C/C++ in addition to Python (breadth of backend language capability) Experience with infrastructure-as-code tools (Terraform, Pulumi, Ansible) Own the end-to-end technical architecture for the telco section, covering BSS, OSS, billing, provisioning, and customer-facing portal systems Define integration patterns, API contracts, and data flow standards across the telco platform stack Make architectural decisions and document them through Architecture Decision Records (ADRs), functional specifications, and integration design documents Establish and enforce coding standards, code review practices, and quality gates across the telco engineering team Align telco platform architecture with TM Forum Open API standards where applicable Collaborate with the Head of DevOps on cross-domain architectural decisions that span telco and enterprise systems Design and build integrations between BSS and OSS systems including billing (Sage), order management, and ServiceNow Develop and maintain RESTful APIs for inter-system communication, ensuring resilience, idempotency, and fault tolerance Build middleware and orchestration layers to support complex telco business processes (provisioning, service activation, order fulfilment) Implement event-driven architectures using message queues (RabbitMQ, Kafka, or similar) for asynchronous system communication Develop observability pipelines including logging, metrics, alerting, and dashboarding for telco platform health Ensure data consistency and integrity across integrated systems through validation, error handling, and reconciliation logic Lead and technically mentor a team of five engineers: Billing Systems Developer, OSS Systems Developer, UE Management Specialist, and API/Portal Backend Developer Drive sprint planning, backlog grooming, and technical prioritisation within the telco section in collaboration with the Scrum Master Conduct code reviews, architecture reviews, and technical design sessions with the team Identify skill gaps within the team and support professional development through coaching, pair programming, and knowledge transfer Provide technical oversight of the outsourced system builds (CSM/SOM modules), ensuring the third-party delivery aligns with the company’s integration architecture and quality standards Act as the primary technical interface between the telco engineering team and internal stakeholders (network operations, field engineering, service delivery) Collaborate with the Solutions Architect/BA on cross-domain integration design and TMF alignment Support the Head of DevOps in vendor evaluation, technology selection, and build-vs-buy decisions for telco platforms 8+ years of experience in software engineering, with a significant portion in backend systems, distributed architectures, or systems integration Demonstrated experience as a tech lead, principal engineer, or technical design authority, with evidence of owning architectural decisions and being accountable for their outcomes Strong proficiency in Python, with production experience building API-driven microservices using frameworks such as Django REST Framework, Fast API, or Flask Hands-on experience with REST API design, development, and governance, including versioning, authentication (JWT/OAuth), documentation (Swagger/OpenAPI), and contract-first design Experience with distributed systems patterns including message queues (RabbitMQ, Kafka, NATS), event-driven architectures, retry/fail-safe logic, circuit breakers, and graceful degradation Solid experience with cloud platforms (AWS and/or Azure) including containerisation (Docker), CI/CD pipelines, and multi-environment deployment practices Experience with relational databases (PostgreSQL, MySQL) including schema design, data modelling, query optimisation, and cross-system data reconciliation Track record of mentoring and leading engineering teams of 3-6 people, including conducting code reviews, setting standards, and driving delivery Strong documentation and communication skills, including the ability to produce ADRs, integration design documents, and API contracts Ability to troubleshoot complex integration failures across multiple systems in production environments Experience in telecommunications, ISP, or network service provider environments - this is strongly preferred given the telco-facing nature of the role Direct experience with telecom provisioning systems, network management platforms, or BSS/OSS integration Familiarity with TM Forum Open APIs and the Open Digital Architecture (ODA), particularly APIs related to service ordering (TMF641), product catalogue (TMF620), and resource management (TMF639) Experience integrating with ServiceNow (CSM, SOM, or ITSM modules) via REST APIs - not as a ServiceNow developer, but as a consumer of ServiceNow's external interfaces Exposure to network fundamentals: IP addressing, DHCP, DNS, RADIUS, SNMP, TR-069/ACS Experience with observability stacks: Elasticsearch/Kibana (ELK), Grafana, Prometheus, or similar AWS Solutions Architect or Kubernetes certification (e.g., CKAD, CKA) Experience managing or overseeing third-party vendor delivery in a technical capacity Exposure to Golang, Java, or C/C++ in addition to Python (breadth of backend language capability) Experience with infrastructure-as-code tools (Terraform, Pulumi, Ansible) Desired Skills: 8+ years of experience architectural decisions Python with production experience building API-driven microservices Django REST Framework Fast API or Flask PostgreSQL MySQL

24 days ago