Talent.com
This job offer is not available in your country.
Principal Software Engineer

Principal Software Engineer

BETSoftwareCape Town, Western Cape, South Africa
6 hours ago
Job description

Overview

Job title : Principal Software Engineer

Job Location : Western Cape, Cape Town

Deadline : October 22, 2025

Responsibilities

  • Technical Leadership and System Architecture : Take ownership of designing high-level architecture for critical systems and services. Define and evolve the architecture of high-performance, scalable backend systems. Make key architectural decisions involving microservices, APIs, messaging, storage, and system integration. Ensure that technical solutions align with business objectives, system scalability, and operational requirements. Collaborate with Architects and Engineering Leads to create technical roadmaps that support product growth and long-term system health. Communicate architectural concepts and trade-offs clearly to both technical and non-technical audiences. Identify technical debt and refactor where appropriate to improve code readability, reliability, and resilience, while keeping solutions simple and avoiding unnecessary complexity.
  • Software Development and Quality : Lead the development of robust, maintainable backend solutions using C# and .NET (Core and above). Champion clean code principles, modern design patterns, unit testing, and secure coding practices. Conduct code and design reviews, setting the standard for software quality across multiple Teams. Help Teams adopt best practices in CI / CD, version control, containerisation, and automation.
  • System Monitoring, Performance and Optimisation : Lead troubleshooting and root cause analysis for complex production issues. Use tools like Prometheus, Grafana, ELK, or Confluent Control Centre to monitor distributed systems. Continuously evaluate and optimise system performance through load testing, tuning, and scaling strategies.
  • Security and Compliance : Ensure all software solutions follow secure coding standards, encryption practices, and regulatory compliance requirements.
  • Mentorship and Technical Growth : Mentor development teams, helping them grow their technical skills and architectural thinking. Promote engineering excellence through knowledge sharing, workshops, and code walkthroughs. Influencetechnical culture by being a thought leader and advocating for collaboration, innovation and continuous improvement.

Qualifications

Job Specification :

  • A completed or studying towards a degree or Diploma in Computer Science, Computer Engineering, Information Technology, Information Systems, or a related technical computer system discipline.
  • 10+ years of software development experience, with 5+ years focused on specialist tech stack systems.
  • Technical leadership experience is required.
  • Proficiency with distributed systems.
  • At least 5 years working experience with monitoring tools (Dynatrace, Prometheus, Grafana, Splunk, Datadog) and Data storage (MS SQL, Cockroach DB, Redis, Elastic, Couch).
  • Familiarity with CI / CD pipelines, DevOps tools, container technologies (Docker, Kubernetes) Devops tools, and infrastructure as code (Terraform, Ansible, Helm, Etc).
  • Expert level of experience with C# or .NET Framework and .NET Core.
  • Ability to effectively communicate technical concepts to non-technical stakeholders.
  • Capability to analyse complex technical issues and develop creative solutions.
  • Experience working in a Team environment, collaborating with cross-functional Teams.
  • Excellent analytical and problem-solving skills.
  • ICT jobs
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Cape Town, Western Cape, South Africa

    Related jobs
    • Promoted
    Software Engineer

    Software Engineer

    Communicate RecruitmentStellenbosch, South Africa
    YOUR LOADOUT (PRIMARY WEAPONS) : .Operator-Level Precision : JavaScript / TypeScript (React, Node.Tactical Knives : Python (Django, FastAPI, ML) | Java / Kotlin (Spring Boot). NET Core, Unity) | Go (microse...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineers (CH1129b)

    Senior Software Engineers (CH1129b)

    CapitalHStellenbosch, South Africa
    Join a world-class team developing high-performance, distributed telecom systems.Our client, a medium-sized engineering company based in Stellenbosch, specializes in the design, development, integr...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    OfferZenCape Town, South Africa
    Principal Engineer Are you a talented Principal Engineer looking for your next role? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast netw...Show moreLast updated: 3 days ago
    • Promoted
    Principal Systems Engineer

    Principal Systems Engineer

    RareCruitCape Town, South Africa
    They are looking for someone who play a leading role in the hardware development team!.BSc Eng / BEng Degree in Electrical or Mechatronic Engineering. Sound knowledge of Electronic Design and Simulati...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer in Software

    Principal Engineer in Software

    Network RecruitmentCape Town, South Africa
    Our client is seeking a visionary.Principal Engineer in Software.This is not a back-seat role; you will be initiating and leading critical activities, designing entire systems, and acting as a trus...Show moreLast updated: 16 days ago
    • Promoted
    Principal / Specialist Engineer : Application Software

    Principal / Specialist Engineer : Application Software

    Recruitpro SolutionsCape Town, South Africa
    Are you a passionate and innovative software engineer looking for your next challenge? A dynamic tech-focused aerospace company is seeking a. Principal / Specialist Engineer.This is a unique opportu...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Missions)

    Software Engineer (Missions)

    RareCruitCape Town, South Africa
    Strong programming skills in C++, Java, and Python.Bachelors degree in Computer Science or similar.This is a fantastic opportunity to work on high-impact, mission-critical systems in a highly innov...Show moreLast updated: 30+ days ago
    • Promoted
    Junior Software Engineer

    Junior Software Engineer

    JenRec RecruitmentCape Town, South Africa
    Were looking for a talented and motivated.R&D team working on world-leading consumer radar products.This is your opportunity to work with advanced radar technology, contribute to innovative pro...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Network RecruitmentStellenbosch, South Africa
    The successful candidate will become part of an application software development team responsible for developing software for user applications. The company performs formal software development for ...Show moreLast updated: 26 days ago
    • Promoted
    Senior Software Engineer - Radar Systems

    Senior Software Engineer - Radar Systems

    JenRec RecruitmentCape Town, South Africa
    R&D team developing award-winning consumer radar products used by cyclists, golfers, and drivers worldwide.Youll be at the cutting edge of. Lead software and algorithm development for next-gener...Show moreLast updated: 30+ days ago
    • Promoted
    Engineer : Mission Software

    Engineer : Mission Software

    Recruitpro SolutionsCape Town, South Africa
    We are seeking a passionate and highly skilled Software Engineer to join a dynamic mission systems and software tools team. The successful candidate will play a pivotal role in developing software f...Show moreLast updated: 25 days ago
    • Promoted
    Software Engineering manager

    Software Engineering manager

    Communicate RecruitmentStellenbosch, South Africa
    A Bachelor's (or higher) in Computer Science, Software Engineering, or an equivalent magical discipline from an accredited Muggle or wizarding institution. Minimum 5+ years mastering your craft as a...Show moreLast updated: 11 days ago
    • Promoted
    Intermediate Software Engineer – Cape Town / Hybrid – R760k PA

    Intermediate Software Engineer – Cape Town / Hybrid – R760k PA

    E-MergeCape Town, South Africa
    We are a digital product consultancy made up of smart, kind humans who design, build, and ship awesome things.We partner with big names looking at you, to help them move faster, think smaller, and...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer – Application - Somerset West, South Africa

    Senior Software Engineer – Application - Somerset West, South Africa

    JenRec RecruitmentCape Town, South Africa
    My client, a technology leader in the development of highly reliable, mission-critical systems, is seeking a.Operating in a formal engineering environment, the successful candidate will help design...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Network RecruitmentCape Town, South Africa
    As we continue to grow, we're looking for a talented.As an Embedded Software Engineer, you will be responsible for designing, developing, and maintaining firmware and low-level software for microco...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Network RecruitmentCape Town, South Africa
    Youll design and build scalable backend services, integrate with payment processors (Stripe, ACH, mobile money), and own core features like ledgers, payouts, and hosted payment pages.The team foste...Show moreLast updated: 30+ days ago
    • Promoted
    Software Control Engineer

    Software Control Engineer

    RareCruitCape Town, South Africa
    If you feel you have the relevant experience and qualifications, then this role is for you!.Thank you for applying with RAREcruit!. Follow us on social media for the latest jobs, trends and market i...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    Network RecruitmentCape Town, South Africa
    This role is perfect for a strategic thinker and technical expert who thrives in fast-paced, collaborative environments.You'll lead architecture and delivery, mentor fellow Engineers, and be instru...Show moreLast updated: 30+ days ago