Remote Principal Software Architect

Placements24

Mbombela (Nelspruit)

Hybrid

ZAR 2,000,000 - 3,500,000

Full time

40 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote

Job summary

Placements24 is seeking a Principal Software Architect for a fully remote role across South Africa. You will define the architectural vision for our core platform, design scalable, high-performance systems, and lead diverse development teams to deliver robust software solutions.

You will shape engineering standards, collaborate with product management, and mentor engineers. A strong background in distributed systems, cloud platforms, and modern development practices is essential.

Qualifications

  • Master's degree or PhD in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 12+ years of software development experience, with at least 5 years in a senior architectural role.
  • Proven experience designing and building complex, high-traffic, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, C#, Python, Go) and deep understanding of design patterns.
  • Strong knowledge of cloud computing platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience with database technologies (SQL, NoSQL) and data architecture.
  • Familiarity with Agile development methodologies and CI/CD pipelines.
  • Exceptional problem-solving, analytical, and critical thinking skills.
  • Excellent communication, collaboration, and leadership abilities, particularly in remote settings.
  • A passion for clean code, performance optimization, and robust engineering.

Responsibilities

  • Define and champion the overall software architecture vision and strategy for the company's products.
  • Design and develop scalable, reliable, and maintainable software systems and services.
  • Set technical standards, best practices, and architectural guidelines for development teams.
  • Collaborate with product management and engineering leads to translate business requirements into technical solutions.
  • Evaluate and select appropriate technologies, frameworks, and tools for development.
  • Provide technical leadership, mentorship, and guidance to software engineers and architects.
  • Conduct code reviews, architectural reviews, and performance analysis to ensure quality and efficiency.
  • Identify and mitigate technical risks and architectural debt.
  • Drive the adoption of new technologies and methodologies, fostering innovation.
  • Contribute to the development of APIs, data models, and system integrations.

Skills

Java
C#
Python
Go
Design patterns

Education

Master's degree or PhD in CS/Engineering or equivalent

Tools

AWS
Azure
GCP
Docker
Kubernetes
SQL
NoSQL

Job description

About the Role

Our client is a rapidly growing innovator in the SaaS space, seeking a Principal Software Architect to lead the design and evolution of its core platform. This is a fully remote role, open to candidates across South Africa, empowering you to work from your preferred location. You will be instrumental in defining the technical vision, setting architectural standards, and guiding development teams to build robust, scalable, and high-performance software solutions. The ideal candidate possesses a wealth of experience in complex system design, modern software development methodologies, and a passion for technological excellence. Join us to make a significant impact on our product's future and contribute to a culture of innovation in a remote-first organization.

Key Responsibilities
  • Define and champion the overall software architecture vision and strategy for the company's products.
  • Design and develop scalable, reliable, and maintainable software systems and services.
  • Set technical standards, best practices, and architectural guidelines for development teams.
  • Collaborate with product management and engineering leads to translate business requirements into technical solutions.
  • Evaluate and select appropriate technologies, frameworks, and tools for development.
  • Provide technical leadership, mentorship, and guidance to software engineers and architects.
  • Conduct code reviews, architectural reviews, and performance analysis to ensure quality and efficiency.
  • Identify and mitigate technical risks and architectural debt.
  • Drive the adoption of new technologies and methodologies, fostering innovation.
  • Contribute to the development of APIs, data models, and system integrations.
Requirements
  • Master's degree or PhD in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 12+ years of experience in software development, with at least 5 years in a senior architectural role.
  • Proven experience designing and building complex, high-traffic, distributed systems.
  • Expertise in multiple programming languages (e.g., Java, C#, Python, Go) and deep understanding of design patterns.
  • Strong knowledge of cloud computing platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience with database technologies (SQL, NoSQL) and data architecture.
  • Familiarity with Agile development methodologies and CI/CD pipelines.
  • Exceptional problem-solving, analytical, and critical thinking skills.
  • Excellent communication, collaboration, and leadership abilities, particularly in remote settings.
  • A passion for clean code, performance optimization, and robust engineering.
Benefits
  • An executive annual salary of R, recognizing your extensive experience and leadership.
  • Fully remote working arrangement, providing ultimate flexibility and autonomy.
  • Comprehensive health, dental, and vision insurance coverage.
  • Generous retirement savings plan with company matching.
  • Significant opportunities for professional growth, including training budgets and conference attendance.
  • Employee stock options and performance-based bonuses.
  • A vibrant and supportive remote team culture that values collaboration and innovation.
  • Access to cutting-edge development tools and technologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Architect
Principal Software Architect

Placements24 • Stellenbosch

Hybrid
ZAR 2,000,000 - 3,000,000
Stock options or equity participation
Health, dental, and vision insurance
Generous time off and flexible work
Remote Lead Software Architect
Remote Lead Software Architect

Placements24 • Sandton

Remote
ZAR 1,200,000 - 1,800,000
Executive-level compensation
Fully remote work
Health insurance
+5
Remote Senior Software Architect
Remote Senior Software Architect

Placements24 • Midrand

Hybrid
ZAR 1,200,000 - 1,800,000
Home office stipend
Private health insurance
Generous annual leave
Remote Principal Software Engineer
Remote Principal Software Engineer

Placements24 • Cape Town

Hybrid
ZAR 1,000,000 - 2,000,000
Competitive salary
Fully remote work with flexible hours
Professional development budget
+3
Remote Principal Software Architect
Remote Principal Software Architect

Placements24 • Pretoria

Hybrid
ZAR 1,800,000 - 3,200,000
Stock options
Health benefits
Learning budget
Remote Principal Software Architect
Remote Principal Software Architect

Placements24 • Stellenbosch

Hybrid
ZAR 2,964,000 - 3,952,000
Executive salary
Bonuses
Equity options
+5
Principal Software Architect
Principal Software Architect

Placements24 • Vereeniging

Hybrid
ZAR 2,000,000 - 3,200,000
Performance bonuses
Extensive health benefits
Executive-level salary
+1
Remote Senior Software Engineering Lead
Remote Senior Software Engineering Lead

Placements24 • Vereeniging

Hybrid
ZAR 1,200,000 - 1,800,000
Stock options
Annual performance bonus
Health insurance
+3
Remote Lead Architect - Digital Transformation
Remote Lead Architect - Digital Transformation

Placements24 • Polokwane

Hybrid
ZAR 1,200,000 - 2,000,000
Remote work
Medical & dental insurance
Retirement plan
+3
Lead Software Development Engineer (Remote)
Lead Software Development Engineer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Remote-first work
Home office stipend
Flexible schedule
+2