Principal Software Engineer
Computer Experts Personnel · Johannesburg
Job description
About the role
We’re hiring a Principal Software Engineer to be the technical authority for our software platform. Reporting to the Head of Tech, you will be the most senior technical voice, shaping architecture, standards and the overall technical direction across multiple squads.
Key responsibilities
- Define technical direction, architecture standards and guardrails for the development teams.
- Choose implementation styles and technology stacks, ensuring consistency and coherence across squads.
- Guide platform evolution with evidence‑based decisions and bring teams along the roadmap.
- Maintain technical coherence, applying successful patterns throughout the platform.
- Provide quality oversight for team leads, reviewing major architectural decisions.
- Champion test‑driven development, code review culture and high‑quality engineering standards.
Required profile
- Bachelor’s degree in Computer Science, Engineering, Mathematics or a related field.
- 8+ years of software development experience, with a track record of influencing how teams build.
- 5+ years of hands‑on Java experience at production scale.
- Proven experience as a senior technical voice across multiple teams, setting architecture and defending decisions.
- Hands‑on experience building CI/CD pipelines, automated testing and deployment workflows on GitHub.
- Experience with test‑driven development and modern engineering practices, including AI‑assisted engineering.
Required skills
- Java
- GitHub CI/CD pipelines
- Test‑driven development
- AI‑assisted engineering
- Salesforce Apex (plus optional certifications)
- RESTful API design
- Penetration testing
- Front‑end development
What we offer
- Four‑day onsite work week at our Melrose Arch office in Johannesburg.
- Collaborative, ambitious tech team with a strong focus on craft.
- Culture built on excellence, freedom, responsibility, innovation and integrity.
- Perks such as a book club, games corner, daily chocolate drops, standing desks, unlimited popcorn, mother’s room and regular social hangouts.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 14 hours ago
Expires 1 week from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Computer Experts Personnel
Johannesburg
Related job offers
-
Junior BPM Developer
CWare (PTY) Ltd Johannesburg -
3rd Level Support Engineer - Contact Centres
Turnto Consultants (Pty) Ltd Johannesburg -
Data Processor – Gaming Compliance
eCOGRA Johannesburg -
Senior Data Consultant – Presales & Solution Architecture
Top Recruitment Cape Town -
Head of Technology
Acumen Resources Development (Pty) Ltd. Fourways