Technology

Senior Software Engineer

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

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.

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 Java Ai Software Engineer

E-Merge IT Recruitment

Pretoria, Gauteng, south-africa

Permanent

Your next big engineering challenge starts here! We’re looking for an experienced Senior Software Engineer to join a dynamic technology team, working on innovative enterprise solutions that make a tangible impact. This is an opportunity for someone who enjoys more than just writing code. You’ll be involved in solving complex problems, shaping technical solutions, building scalable systems and working alongside talented technology professionals. You’ll have the opportunity to make your mark in a collaborative environment that values technical excellence, ownership and innovation, while offering the flexibility of a hybrid working model. If you’re ready to take your engineering career to the next level and work on projects where your skills genuinely matter, this could be the move for you. Must-have skills and experience: Java certification – advantageousAWS certification – advantageousWell rounded Developer with 8+ years’ solid development experienceBack-end and full stack DevelopmentExperience directing AI coding agents (e.g. Claude Code, Codex, Cursor) as part of the development workflowStrong advantages: JavaNodeJSTypescriptPythonPostgreSQLMySQLAdvantageous skills: AWSSolid understanding of RESTful API developmentExperience with version control using GitReference number for this position is GZ61531 which is a permanent position based in Pretoria offering a salary of R1.08m per annum, negotiable based on experience and ability. Contact Garth on [[garthz@e-merge.co.za]] or call 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? We are a specialist niche recruitment agency. We offer our candidates a wide range of opportunities, ensuring we successfully match the right technology professionals with the right roles. Do you know a developer or technology specialist looking for a new opportunity? We pay cash for successful referrals!

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