Principal Backend Software Engineer

Placements24

Centurion

Presencial

ZAR 1 000 000 - 1 800 000

Tempo integral

Há 11 dias

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

Placements24 is seeking a distinguished Principal Backend Software Engineer for its Centurion, Gauteng operations. The role requires designing scalable distributed backend systems, architecting core services, and mentoring a team of engineers to deliver robust microservices.

The candidate will lead technical design, drive architectural decisions, and collaborate with data scientists and product teams to translate requirements into efficient solutions, while advancing security and performance

Qualificações

  • Master's degree or PhD in Computer Science, Software Engineering, or a related quantitative field.
  • 10+ years of progressive experience in backend software development, with a focus on distributed systems.
  • Expertise in at least one major backend programming language (e.g., Java, Python, Go, C++).
  • Deep understanding of distributed systems design patterns, data structures, and algorithms.
  • Proven experience designing and building microservices architectures.
  • Extensive knowledge of database technologies (SQL and NoSQL) and their performance implications.
  • Familiarity with cloud-native technologies (e.g., Kubernetes, Docker) and cloud platforms (AWS/Azure/GCP).
  • Strong understanding of system security, performance tuning, and scalability principles.
  • Exceptional analytical, problem-solving, and architectural design skills.
  • Excellent communication and leadership capabilities.

Responsabilidades

  • Architect, design, and implement highly scalable backend systems and microservices.
  • Lead the technical design and implementation of complex features and systems.
  • Mentor and guide other backend engineers, fostering technical excellence and best practices.
  • Collaborate with product management, data scientists, and front-end teams to translate requirements into robust technical solutions.
  • Optimize system performance, identify bottlenecks, and implement solutions for scalability and efficiency.
  • Define and enforce coding standards, conduct thorough code reviews, and promote a culture of quality.
  • Research and evaluate new technologies and frameworks to enhance backend architecture.
  • Contribute to the overall technical strategy and roadmap of the engineering department.
  • Troubleshoot and resolve critical production issues across distributed systems.

Conhecimentos

Backend design
Distributed systems
Microservices
Cloud technologies
Leadership

Formação académica

Master's or PhD in CS or related field

Ferramentas

Kubernetes
Docker
AWS/Azure/GCP
SQL/NoSQL

Descrição da oferta de emprego

About the Role

Our client, a global leader in data analytics and AI solutions, is looking for a distinguished Principal Backend Software Engineer to join their esteemed research and development division. This senior role demands deep technical expertise in designing and implementing highly scalable, distributed backend systems. You will be responsible for architecting core services, driving technical innovation, and mentoring a team of talented engineers. The ideal candidate possesses a PhD or Master's degree in a relevant field and has a proven history of tackling complex algorithmic challenges. This is a unique opportunity to influence the technological direction of a market-leading company, working on challenging problems in Centurion, Gauteng .

Key Responsibilities
  • Architect, design, and implement highly scalable, resilient, and performant backend systems and microservices.
  • Lead the technical design and implementation of complex features and systems.
  • Mentor and guide other backend engineers, fostering technical excellence and best practices.
  • Collaborate with product management, data scientists, and front-end teams to translate requirements into robust technical solutions.
  • Optimize system performance, identify bottlenecks, and implement solutions for scalability and efficiency.
  • Define and enforce coding standards, conduct thorough code reviews, and promote a culture of quality.
  • Research and evaluate new technologies and frameworks to enhance the backend architecture.
  • Contribute to the overall technical strategy and roadmap of the engineering department.
  • Troubleshoot and resolve critical production issues across distributed systems.
Requirements
  • Master's degree or PhD in Computer Science, Software Engineering, or a related quantitative field.
  • 10+ years of progressive experience in backend software development, with a focus on distributed systems.
  • Expertise in at least one major backend programming language (e.g., Java, Python, Go, C++).
  • Deep understanding of distributed systems design patterns, data structures, and algorithms.
  • Proven experience designing and building microservices architectures.
  • Extensive knowledge of database technologies (SQL and NoSQL) and their performance implications.
  • Familiarity with cloud-native technologies (e.g., Kubernetes, Docker) and cloud platforms (AWS/Azure/GCP).
  • Strong understanding of system security, performance tuning, and scalability principles.
  • Exceptional analytical, problem-solving, and architectural design skills.
  • Excellent communication and leadership capabilities.
Benefits

Our client offers an industry-leading compensation package, including a highly competitive base salary, significant bonus potential, and equity options. Comprehensive health, dental, and vision insurance are provided. Opportunities for continuous learning, including attending international conferences and pursuing advanced certifications, are readily available. A generous vacation policy and flexible working arrangements contribute to an excellent work-life balance. This is a premier opportunity for a seasoned engineer to make a substantial impact in Centurion, Gauteng .

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Principal Software Engineer (Backend)
Principal Software Engineer (Backend)

Placements24 • Sandton

Presencial
ZAR 1 200 000 - 1 800 000
Competitive salary
Medical aid
Performance-based bonuses
Principal Backend Engineer
Principal Backend Engineer

Placements24 • Randburg

Presencial
ZAR 1 800 000 - 3 000 000
Executive pay
Health benefits
Retirement plan
+3
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Johannesburg

Híbrido
ZAR 900 000 - 1 300 000
Competitive salary
Health insurance
Performance-based bonuses
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Johannesburg

Híbrido
ZAR 900 000 - 1 500 000
Hybrid work model
Health benefits
Career development opportunities
+3
Senior Backend Software Engineer (Cloud Infrastructure)
Senior Backend Software Engineer (Cloud Infrastructure)

Placements24 • Sandton

Híbrido
ZAR 1 000 000 - 1 800 000
Health insurance
Retirement plan
Performance bonuses
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Klerksdorp

Presencial
ZAR 900 000 - 1 500 000
Medical aid
Provident fund
Professional development opportunities
+1
Principal Software Engineer (Backend - Microservices)
Principal Software Engineer (Backend - Microservices)

Placements24 • Gqeberha

Híbrido
ZAR 1 800 000 - 2 400 000
Competitive salary
Performance bonus
Health insurance
+3
Lead Software Engineer (Backend)
Lead Software Engineer (Backend)

Placements24 • Pretoria

Híbrido
ZAR 1 200 000 - 2 100 000
Medical and dental coverage
Provident fund
Performance-based bonuses
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Durban

Presencial
ZAR 900 000 - 1 200 000
Competitive salary
Principal Backend Engineer
Principal Backend Engineer

Placements24 • Stellenbosch Local Municipality

Híbrido
ZAR 1 000 000 - 1 800 000
Private healthcare coverage
Retirement plan
Generous leave and development budget
+1