Principal Software Engineer

Placements24

George

Ibrido

ZAR 1.200.000 - 2.400.000

Tempo pieno

46 ore fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Executive compensation
Fully remote
Health insurance
PTO and holidays
Professional development budget
Premium retirement plan
State-of-the-art technology
Team events

Descrizione del lavoro

Placements24 seeks a Principal Software Engineer to join a fully remote engineering team. You will drive architectural innovation, set technical standards, and tackle the most challenging engineering problems across the stack.

With 10+ years of experience and expertise in Java, C++, Python, Go, and Rust, you will mentor engineers, influence product strategy, and ensure scalable, fault-tolerant systems used by millions worldwide.

Competenze

  • Master's or PhD in CS/Engineering or equivalent extensive experience.
  • 10+ years of software engineering with emphasis on system design/architecture.
  • Expertise in multiple programming languages and paradigms (Java, C++, Python, Go, Rust).
  • Strong knowledge of distributed systems, microservices, and cloud-native tech (AWS/Azure/GCP).
  • Experience designing scalable, fault-tolerant systems and mentoring teams.

Mansioni

  • Lead the design and architecture of complex, scalable, and resilient software systems.
  • Develop and implement high-quality, efficient, and maintainable code across the stack.
  • Define and enforce technical standards, best practices, and coding guidelines.
  • Identify and address technical debt and performance bottlenecks.
  • Mentor and guide senior and junior engineers, fostering technical excellence and growth.
  • Collaborate with product management, architects, and other teams to define strategy.
  • Evaluate and introduce new technologies to improve development efficiency and quality.
  • Drive innovation and contribute to the company's intellectual property.
  • Troubleshoot and resolve production issues.
  • Contribute to architectural reviews and provide technical leadership.
  • Ensure security, reliability, and maintainability of software systems.

Conoscenze

Leadership
Architectural design
Mentoring
Strategic collaboration
Problem solving

Formazione

Master's or PhD in CS/Engineering or equivalent

Strumenti

Java
C++
Python
Go
Rust

Descrizione del lavoro

About the Role

Our client, a global leader in enterprise software solutions, is seeking an exceptional Principal Software Engineer to join their remote engineering team. This senior role is pivotal in driving architectural innovation, setting technical standards, and tackling the most challenging engineering problems within the organization. You will have significant influence over technology choices, system design, and the overall engineering roadmap. We are looking for a highly experienced engineer with a proven track record of designing and delivering complex, scalable, and high-performance software systems. This is a unique opportunity to work with cutting-edge technologies, mentor a team of talented engineers, and make a profound impact on products used by millions worldwide, all from the comfort of your own location, with a focus on talent in the vicinity of George, Western Cape.

Key Responsibilities
  • Lead the design and architecture of complex, scalable, and resilient software systems.
  • Develop and implement high-quality, efficient, and maintainable code across the stack.
  • Define and enforce technical standards, best practices, and coding guidelines.
  • Identify and address technical debt and performance bottlenecks.
  • Mentor and guide senior and junior engineers, fostering technical excellence and growth.
  • Collaborate with product management, architects, and other engineering teams to define product strategy and technical direction.
  • Evaluate and introduce new technologies and tools to improve development efficiency and product quality.
  • Drive innovation and contribute to the company's intellectual property.
  • Troubleshoot and resolve critical production issues.
  • Contribute to architectural reviews and provide technical leadership.
  • Ensure the security, reliability, and maintainability of software systems.
Requirements
  • Master's or Ph.D. in Computer Science, Engineering, or a related field, or equivalent extensive experience.
  • 10+ years of progressive experience in software engineering, with a strong focus on system design and architecture.
  • Expertise in multiple programming languages and paradigms (e.g., Java, C++, Python, Go, Rust).
  • Deep understanding of distributed systems, microservices architecture, and cloud-native technologies (AWS, Azure, GCP).
  • Proven experience in designing and building highly scalable and fault-tolerant systems.
  • Strong knowledge of data structures, algorithms, and software design patterns.
  • Experience with database technologies (SQL and NoSQL) and data modeling.
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Outstanding communication, leadership, and collaboration skills.
  • Experience with CI/CD, DevOps practices, and infrastructure as code.
  • Familiarity with performance tuning and optimization techniques.
  • Experience mentoring and leading technical teams.
Benefits
  • Executive-level compensation package including a significant base salary and substantial stock options.
  • Fully remote work environment offering maximum flexibility.
  • Top-tier health, dental, and vision insurance plans.
  • Generous paid time off and holidays.
  • Significant budget for professional development, conferences, and continuous learning.
  • Premium retirement savings plan.
  • Opportunity to shape the technical direction of a leading global software company.
  • Access to state-of-the-art technology and challenging projects.
  • Company-provided high-performance computing equipment.
  • Regular virtual and in-person (optional) team events.
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Remote Principal Software Engineer
Remote Principal Software Engineer

Placements24 • Klerksdorp

Ibrido
ZAR 1.500.000 - 2.400.000
Top-tier compensation
Fully remote
Health coverage (global)
+2
Senior Software Engineering Lead
Senior Software Engineering Lead

Placements24 • Klerksdorp

Ibrido
ZAR 1.000.000 - 1.800.000
Competitive salary
Health insurance
Stock options
+6
Senior Software Development Manager
Senior Software Development Manager

Placements24 • Cape Town

Ibrido
ZAR 900.000 - 1.500.000
Stock options
Performance bonuses
Medical, dental, vision insurance
+4
Principal Software Architect
Principal Software Architect

Placements24 • Vereeniging

Ibrido
ZAR 2.000.000 - 3.200.000
Performance bonuses
Extensive health benefits
Executive-level salary
+1
Principal Software Architect
Principal Software Architect

Placements24 • Klerksdorp

Ibrido
ZAR 1.200.000 - 1.800.000
Stock options
Health insurance
Flexible hybrid work
+2
Lead Software Architect
Lead Software Architect

Placements24 • Cape Town

Ibrido
ZAR 1.000.000 - 1.200.000
Performance-based bonus
Remote work
Health, wellness & life insurance
+2
Senior Software Engineering Manager
Senior Software Engineering Manager

Placements24 • Benoni

Ibrido
ZAR 1.000.000 - 1.650.000
Remote Senior Software Architect
Remote Senior Software Architect

Placements24 • Midrand

Ibrido
ZAR 1.200.000 - 1.800.000
Home office stipend
Private health insurance
Generous annual leave
Principal Software Architect
Principal Software Architect

Placements24 • Pretoria

Ibrido
ZAR 1.800.000 - 3.200.000
High salary & comprehensive benefits
Bonus potential
Challenging projects in Pretoria
+2
Remote Senior Software Architect
Remote Senior Software Architect

Placements24 • Mbombela (Nelspruit)

Ibrido
ZAR 1.200.000 - 2.100.000
Remote-first culture
Flexible remote work
Learning opportunities