Principal Software Engineer

Placements24

Houston (TX)

On-site

USD 90,000 - 150,000

Full time

4 days 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

Executive benefits package
Stock options / equity participation
Flexible work arrangements
Professional development budget

Job summary

Placements24 is seeking a Principal Software Engineer in Randburg to lead architecture and delivery of high‑impact enterprise software. You will mentor teams, drive technical strategy, and shape product roadmap while delivering robust, scalable systems for complex business needs.

In this senior role, you will champion best practices, oversee distributed systems, cloud deployments, and performance tuning, and collaborate across product management, design, and engineering to realize ambitious

Qualifications

  • Master's or PhD in Computer Science, Software Engineering, or a related field, or equivalent extensive experience.
  • 10+ years of progressive experience in software engineering, with a proven track record of leading major technical projects.
  • Expert-level proficiency in one or more programming languages (e.g., Java, C++, C#, Python, Go).
  • Deep understanding of software architecture patterns, data structures, algorithms, and design principles.
  • Extensive experience designing and implementing distributed systems and microservices.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of database technologies (SQL and NoSQL) and performance tuning.
  • Excellent analytical, problem-solving, and critical thinking skills.
  • Exceptional leadership, communication, and interpersonal skills.
  • Ability to mentor and influence technical teams effectively.
  • Experience with agile development methodologies and CI/CD practices.
  • A passion for technical excellence and innovation.

Responsibilities

  • Lead the design and architecture of complex, scalable, and high-performance software systems.
  • Develop and implement robust, efficient, and maintainable code for critical product features.
  • Mentor and guide junior and senior engineers, fostering technical growth and best practices.
  • Drive technical decision-making, evaluating trade-offs and recommending optimal solutions.
  • Identify and address technical debt and system performance bottlenecks.
  • Collaborate with product management, design, and other engineering teams to define and deliver product roadmaps.
  • Champion coding standards, code reviews, and quality assurance processes.
  • Research and evaluate new technologies, tools, and methodologies to enhance development capabilities.
  • Troubleshoot and resolve complex technical challenges in production environments.
  • Contribute to the overall technical strategy and vision of the engineering organization.
  • Ensure the security, scalability, and reliability of all developed systems.

Skills

Leadership
Communication
Mentoring
Problem-solving

Education

Master's or PhD in CS/SE or related field

Tools

Java
C++
C#
Python
Go

Job description

About the Role

Our client, a leader in enterprise software solutions, is seeking an experienced and visionary Principal Software Engineer to join their prestigious team in Randburg, Gauteng. This senior role requires deep technical expertise, exceptional problem-solving abilities, and the capacity to lead complex technical initiatives. You will be responsible for architecting cutting-edge software systems, mentoring engineering teams, and driving innovation across the product lifecycle. The ideal candidate demonstrates a mastery of software engineering principles, a passion for tackling challenging technical problems, and the ability to influence technical direction. This is a critical opportunity to shape the future of our client's technology landscape in Randburg and contribute to significant business outcomes. Join a highly skilled team dedicated to pushing the boundaries of technology.

Key Responsibilities
  • Lead the design and architecture of complex, scalable, and high-performance software systems.
  • Develop and implement robust, efficient, and maintainable code for critical product features.
  • Mentor and guide junior and senior engineers, fostering technical growth and best practices.
  • Drive technical decision-making, evaluating trade-offs and recommending optimal solutions.
  • Identify and address technical debt and system performance bottlenecks.
  • Collaborate with product management, design, and other engineering teams to define and deliver product roadmaps.
  • Champion coding standards, code reviews, and quality assurance processes.
  • Research and evaluate new technologies, tools, and methodologies to enhance development capabilities.
  • Troubleshoot and resolve complex technical challenges in production environments.
  • Contribute to the overall technical strategy and vision of the engineering organization.
  • Ensure the security, scalability, and reliability of all developed systems.
Requirements
  • Master's or Ph.D. in Computer Science, Software Engineering, or a related field, or equivalent extensive experience.
  • 10+ years of progressive experience in software engineering, with a proven track record of leading major technical projects.
  • Expert-level proficiency in one or more programming languages (e.g., Java, C++, C#, Python, Go).
  • Deep understanding of software architecture patterns, data structures, algorithms, and design principles.
  • Extensive experience designing and implementing distributed systems and microservices.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of database technologies (SQL and NoSQL) and performance tuning.
  • Excellent analytical, problem-solving, and critical thinking skills.
  • Exceptional leadership, communication, and interpersonal skills.
  • Ability to mentor and influence technical teams effectively.
  • Experience with agile development methodologies and CI/CD practices.
  • A passion for technical excellence and innovation.
Benefits
  • Our client offers an industry-leading salary and a comprehensive executive benefits package.
  • Opportunities for significant career advancement and leadership roles.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off, including vacation, sick leave, and personal days.
  • Retirement savings plan with substantial employer matching.
  • Professional development budget for conferences, training, and certifications.
  • Exposure to complex, high-impact projects.
  • A highly collaborative and intellectually stimulating work environment.
  • Stock options or equity participation.
  • Potential for flexible work arrangements based on role requirements.
  • Regular performance reviews and feedback geared towards long-term career growth.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Development Lead
Senior Software Development Lead

Placements24 • United States

Hybrid
USD 54,000 - 84,000
Competitive salary
Stock options / equity participation
Professional development
+2
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • United States

Hybrid
USD 120,000 - 180,000
Competitive salary
Health insurance
Learning & development
+1
Senior Software Architect
Senior Software Architect

Placements24 • Willows (CA)

On-site
USD 48,000 - 96,000
Medical aid
Retirement fund
Bonuses and annual reviews
+2
Lead Software Engineer - Backend
Lead Software Engineer - Backend

Placements24 • United States

Hybrid
USD 60,000 - 90,000
Salary with performance bonuses
Medical aid & retirement contributions
Professional development & conferences
+1
Senior Software Developer - Cloud Platforms
Senior Software Developer - Cloud Platforms

Placements24 • Houston (TX)

Hybrid
USD 54,000 - 90,000
Hybrid work model
Medical aid
Retirement fund
+2
Senior Software Engineer - AI Platform
Senior Software Engineer - AI Platform

Placements24 • United States

Hybrid
USD 54,000 - 78,000
Competitive salary
Health insurance
Paid time off
+5
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Houston (TX)

Remote
USD 120,000 - 180,000
Competitive salary
Remote work
Private medical aid
+4
Senior Product Manager
Senior Product Manager

Placements24 • United States

Hybrid
USD 54,000 - 84,000
Health benefits
Bonus structure
Hybrid work
Senior DevOps Engineer - Randburg
Senior DevOps Engineer - Randburg

Placements24 • United States

On-site
USD 60,000 - 108,000
Competitive salary
Professional development
Company-sponsored certifications
+2
Lead Software Engineer (Backend - Java/Spring)
Lead Software Engineer (Backend - Java/Spring)

Placements24 • United States

Hybrid
USD 60,000 - 108,000
Competitive compensation
Medical aid
Retirement planning
+2