Principal Software Engineer

Placements24

Pretoria

Hybrid

ZAR 1,800,000 - 2,400,000

Full time

35 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Stock options
Fully remote
Health insurance
Professional development budget
Conferences and certifications

Job summary

Placements24 is seeking a highly skilled Principal Software Engineer to join their fully remote team based in Pretoria. In this senior role, you will architect and develop high-performance systems that power core products, provide technical leadership, and mentor engineers across multiple teams from your home office.

You will drive architectural decisions, establish coding standards, oversee code reviews and testing, collaborate with product management to define roadmaps, and explore new

Qualifications

  • Master's or Ph.D. in Computer Science, Software Engineering, or a related field, or equivalent industry experience.
  • 10+ years of progressive experience in software development, with a proven track record of designing and delivering large-scale systems.
  • Expertise in one or more modern programming languages (e.g., Java, C++, Python, Go) and their ecosystems.
  • Deep understanding of distributed systems, microservices architecture, and cloud-native technologies.
  • Experience with complex system design, performance optimization, and database technologies.
  • Exceptional leadership, communication, and interpersonal skills, essential for remote collaboration.

Responsibilities

  • Lead the design and implementation of scalable, resilient, and high-performance software systems and architectures.
  • Develop and maintain critical backend services and APIs using best practices in software engineering.
  • Drive technical strategy, set coding standards, and ensure the highest quality of software delivery through rigorous code reviews and testing.
  • Mentor and guide mid-level and junior engineers, fostering their technical growth and promoting best practices.
  • Collaborate with product management and other engineering leaders to define technical roadmaps and identify innovative solutions.

Skills

Leadership
Distributed systems
Backend architecture
Cloud-native
Mentoring
Code reviews

Education

Graduate degree (MS/PhD) in CS/SE

Tools

Java
C++
Python
Go

Job description

About the Role

Our client is seeking an exceptionally talented and experienced Principal Software Engineer to join their innovative, fully remote team, operating out of Pretoria . In this senior role, you will be responsible for architecting and developing complex, high-performance software systems that form the backbone of our client's core products. You will provide technical leadership, mentor other engineers, and drive architectural decisions across multiple teams. This is a unique opportunity to work on challenging problems, influence technical direction, and contribute to a culture of engineering excellence from the comfort of your home office.


Key Responsibilities


  • Lead the design and implementation of scalable, resilient, and high-performance software systems and architectures.

  • Develop and maintain critical backend services and APIs using best practices in software engineering.

  • Drive technical strategy, set coding standards, and ensure the highest quality of software delivery through rigorous code reviews and testing.

  • Mentor and guide mid-level and junior engineers, fostering their technical growth and promoting best practices.

  • Collaborate with product management and other engineering leaders to define technical roadmaps and identify innovative solutions.

  • Research and advocate for the adoption of new technologies and methodologies that can improve product quality and development efficiency.


Requirements


  • Master's or Ph.D. in Computer Science, Software Engineering, or a related field, or equivalent industry experience.

  • 10+ years of progressive experience in software development, with a proven track record of designing and delivering large-scale systems.

  • Expertise in one or more modern programming languages (e.g., Java, C++, Python, Go) and their ecosystems.

  • Deep understanding of distributed systems, microservices architecture, and cloud-native technologies.

  • Experience with complex system design, performance optimization, and database technologies.

  • Exceptional leadership, communication, and interpersonal skills, essential for remote collaboration.


Benefits


  • Top-tier compensation package, including competitive salary and stock options.

  • Fully remote position with flexibility in working hours.

  • Comprehensive health, dental, and vision insurance plans.

  • Generous professional development budget for conferences, courses, and certifications.

  • Opportunity to work on technically challenging projects with a team of industry leaders.

  • A strong culture of innovation, learning, and mutual respect.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Remote work
Flexible hours
Medical aid
+2
Head of Engineering
Head of Engineering

Placements24 • Pretoria

Hybrid
ZAR 1,500,000 - 2,500,000
Executive compensation
Fully remote work
Executive health benefits
+1
Senior Software Engineer
Senior Software Engineer

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Generous PTO
+2
Principal Telecoms Software Developer
Principal Telecoms Software Developer

Placements24 • Pretoria

Hybrid
ZAR 1,500,000 - 2,100,000
Stock options
Remote work
Professional development budget
+1
Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Randburg

Hybrid
ZAR 600,000 - 1,300,000
Competitive salary
Remote-first
Medical, dental, and vision insurance
+2
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid & retirement fund
Professional development
+2
Senior Software Engineer
Senior Software Engineer

Placements24 • Bloemfontein

On-site
ZAR 950,000 - 1,300,000
Health insurance
Retirement plan
Paid time off
+1
Remote Senior Systems Engineer
Remote Senior Systems Engineer

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,200,000
Fully remote
Flexible hours
Health, dental, vision insurance
+2
Lead Software Engineer
Lead Software Engineer

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Paid time off
Hybrid work options
+2
Remote Lead Software Engineer
Remote Lead Software Engineer

Placements24 • Vereeniging

Hybrid
ZAR 2,241,000 - 3,361,000
Bonuses
Health insurance
Flexible remote
+2