Principal Engineer - Sandton

Catch

Location
Johannesburg, Gauteng
Minimum qualification
Bachelor's degree
Closing date

First listed . Last checked at source .

In brief

Overview Catch is seeking a Principal Engineer in Sandton, Johannesburg, to serve as the technical authority for their software platform. This permanent, full-time role is highly technical, requiring the individual to be hands-on with code and act as the primary technical point of contact for team leads on complex design problems. Reporting to the Head of Tech, the Principal Engineer will be the most senior technical voice, responsible for ensuring the platform's deliberate growth and clear technical direction aligns with business objectives as the team expands. The role requires working 4 days a week in the Sandton office. What you will do * Set technical direction and architecture across the team, defining standards, patterns, and technical guardrails for developers. * Make decisions on implementation style and stack choices, determining how the team builds, what technologies they use, and when to adapt. * Drive platform evolution through considered, evidence-based decisions, ensuring team alignment. * Maintain technical coherence across different squads, preventing architectural divergence and ensuring consistent application of learned patterns. * Provide quality oversight of team leads' technical work, acting as a design partner and reviewing significant architectural decisions. * Champion test-driven development, a robust code review culture, and high standards of work. * Offer technical breadth by defining standards and guidance across the broader stack, not just within a single platform. * Act as a trusted partner to the Head of Tech, translating business ambitions into technical excellence. Requirements (from the original advert) * **Education:** * Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field, with a strong academic record. * **Experience:** * 8+ years’ experience in software development, with a track record of shaping how teams build, not only shipping code. * 5+ years of hands-on Java experience in production environments. * Experience acting as the senior technical voice across multiple teams, setting architecture, reviewing designs, and defending technical decisions under pressure. * Hands-on experience building and maintaining CI/CD pipelines, automated testing, and deployment workflows on GitHub. * Experience with test-driven development and modern engineering practice. * Practical experience introducing AI-assisted engineering into how teams work. * **Added Value:** * Hands-on Salesforce / Apex experience. * Salesforce certifications: Platform Developer I, Platform Developer II, Application Architect, System Architect, or Technical Architect. * **Bonus Points:** * Experience with penetration testing and security-conscious engineering. * Front-end development skills. * Integration architecture and RESTful API design at scale. Who should apply This role is ideal for highly experienced software development professionals seeking a senior technical leadership position. Applicants should have a strong background in Java and a proven ability to define technical vision, architecture, and standards across multiple development teams. Candidates must be comfortable being hands-on with code, mentoring technical leads, and driving platform evolution. A commitment to modern engineering practices, including TDD and code review, is essential. The ideal candidate will be a strategic technical partner, capable of translating business goals into technical excellence, and be based in Johannesburg, available for office work in Sandton 4 days a week. Deadline Not specified Reference Original posting: https://www.myjobmag.co.za/job/principal-engineer-sandton-catch-1 Source: myjobmag

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

  • At least 8 years of experience.
  • Java
  • Git
  • Salesforce

Extracted automatically from the advert; confirm requirements on the original listing.

Job description

POSITION OVERVIEW * Our client is looking for a Principal Engineer to be the technical authority for their software platform, responsible for the coherence of their technical vision, architecture, and implementation across several squads that deliver independently. * This is a technical role first: you'll still get into the code where it matters, and you'll be the person the team leads bring their hardest design problems to. * Reporting to the Head of Tech, the Principal Engineer will act as the most senior technical voice in the team, ensuring that as the team grows, the platform grows deliberately, with a clear technical direction that supports where the business wants to go. * Location: Johannesburg — 4 days a week in the Sandton office * Employment Type: Permanent, full-time KEY RESPONSIBILITIES * Technical direction and architecture across the team, setting the standards, patterns, and technical guardrails developers build inside of. * Implementation style and stack choices, deciding how the team builds, what they build with, and when to change either, and making those calls stick. * Platform evolution, making considered, evidence-based decisions about how the platform should grow, and bringing the team along on those decisions. * Technical coherence across squads, making sure the teams aren't drifting apart architecturally, and that patterns learned in one part of the platform get applied consistently across the rest. * Quality oversight of the team leads' technical work, acting as a design partner to them and reviewing significant architectural decisions. * Championing test-driven development, code review culture, and the standard of work the team is proud to put its name on. * Technical breadth, defining standards and giving guidance across the broader stack, not just within a single platform. * Acting as right-hand to the Head of Tech, trusted to turn business ambition into technical excellence WHAT YOU BRING EDUCATION: * Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field, with a strong academic record. EXPERIENCE: * 8+ years’ experience in software development, with a track record of shaping how teams build, not only shipping code. * 5+ years of hands-on Java experience in production environments. * Experience acting as the senior technical voice across multiple teams, setting architecture, reviewing designs, and defending technical decisions under pressure. * Hands-on experience building and maintaining CI/CD pipelines, automated testing, and deployment workflows on GitHub. * Experience with test-driven development and modern engineering practice. * Practical experience introducing AI-assisted engineering into how teams work. ADDED VALUE * Hands-on Salesforce / Apex experience. * Salesforce certifications: Platform Developer I, Platform Developer II, Application Architect, System Architect, or Technical Architect. BONUS POINTS * Experience with penetration testing and security-conscious engineering. * Front-end development skills. * Integration architecture and RESTful API design at scale. COMPETENCIES: * Architecture decisions across the squads ladder up to a coherent technical strategy that you've authored and the team has bought into, with the platform evolving deliberately. * Technical excellence is pervasive across the team; AI is being used effectively in how the team builds, and development velocity is increasing. * The team leads treat you as the technical partner they bring their hardest design problems to, and their technical work is sharper because you're in it. * You're a trusted partner to the Head of Tech, shaping the technology roadmap and helping the business make the right calls.

Before you apply

  • Confirm the requirements and closing date on the original listing (myjobmag). SPANi lists vacancies from other sites and may not reflect last-minute changes.
  • Legitimate employers do not charge application, registration or training fees.
  • Don't send your ID or bank details before you have confirmed the employer is real.

How to spot a job scam

Before you apply

  • Read the full advert and confirm you meet the minimum requirements before applying.
  • Tailor your CV headline and most recent experience to the job title and key skills.
  • Note the closing date and reference number, and keep a copy of what you submit.
  • Apply only through the employer or job board link — never pay to apply.

Similar roles

Get new education & training jobs in gauteng by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.