Principal Software Engineer

Placements24

Southampton

Sur place

GBP 54 000 - 86 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Avantages offerts par ce poste

Executive benefits
Health insurance
Stock options
Flexible work
Professional development
Retirement matching
Paid time off

Résumé du poste

Placements24 is seeking a Principal Software Engineer to lead architecture and drive innovation in Randburg. You will architect scalable systems, mentor engineers, and influence technology strategy across the product lifecycle.

The role requires deep expertise in distributed systems, cloud platforms, containers, and modern software design. Senior leaders collaborate with product and design to deliver high-impact outcomes.

Qualifications

  • Master's or PhD in Computer Science, Software Engineering, or related field.
  • 10+ years of progressive software engineering experience.
  • Expert-level proficiency in Java, C++, C#, Python, or Go.
  • Deep knowledge of architecture, data structures, algorithms, and design principles.
  • Experience designing distributed systems and microservices.
  • Proven experience with cloud platforms (AWS, Azure, GCP) and Docker/Kubernetes.
  • Strong knowledge of SQL and NoSQL databases and performance tuning.
  • Excellent analytical, problem-solving, and leadership skills.
  • Ability to mentor and influence technical teams; strong communicator.
  • Experience with Agile and CI/CD practices.
  • Passion for technical excellence and innovation.

Responsabilités

  • Lead the design and architecture of complex, scalable software systems.
  • Develop and implement robust, efficient code for key features.
  • Mentor junior and senior engineers and promote best practices.
  • Drive technical decision-making, evaluate trade-offs, and recommend solutions.
  • Address technical debt and performance bottlenecks.
  • Collaborate with product and design to define roadmaps.
  • Promote coding standards, reviews, and QA processes.
  • Research new technologies to enhance capabilities.
  • Troubleshoot and resolve production challenges.
  • Contribute to the technical strategy and vision of the org.
  • Ensure security, scalability, and reliability of systems.

Connaissances

Architecture
Distributed systems
Cloud platforms
Docker
Kubernetes
CI/CD
Mentoring
Performance tuning
Leadership
Programming languages

Formation

Master's or PhD in CS/SE or related

Outils

AWS
Azure
GCP

Description du poste

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.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Development Lead
Senior Software Development Lead

Placements24 • Southampton

Sur place
GBP 54 000 - 82 000
Competitive salary + bonus
Health insurance
Stock options or equity participation
+6
Director of Engineering
Director of Engineering

Placements24 • Southampton

Hybride
GBP 108 000 - 189 000
Executive bonus potential
Executive health/dental/vision plans
Robust retirement plan with employer 5
+2
Senior Engineering Manager - Product Development
Senior Engineering Manager - Product Development

Placements24 • Southampton

Hybride
GBP 68 000 - 95 000
Competitive salary
Executive health insurance & pension
Significant annual bonus
+5
Head of Software Development
Head of Software Development

Placements24 • Southampton

Hybride
GBP 41 000 - 68 000
Hybrid work arrangement
Medical aid
Retirement fund
+1
Senior Software Engineer, Backend Systems
Senior Software Engineer, Backend Systems

Placements24 • Southampton

Hybride
GBP 41 000 - 54 000
Health insurance
Retirement plan with company match
Paid time off
+2
Senior Software Engineer (Java & Spring)
Senior Software Engineer (Java & Spring)

Placements24 • Southampton

Hybride
GBP 41 000 - 63 000
Competitive salary
Hybrid work model
Medical coverage
+2
Lead Software Architect
Lead Software Architect

Placements24 • Southampton

Hybride
GBP 90 000 - 150 000
Competitive compensation
Fully remote work
Remote collaboration with global teams
+1
Senior Software Architect
Senior Software Architect

Placements24 • Southampton

À distance
GBP 120 000 - 180 000
Health insurance
Retirement plan
Generous PTO
+2
Lead Software Engineer (Backend)
Lead Software Engineer (Backend)

Placements24 • Southampton

Hybride
GBP 41 000 - 68 000
Hybrid work model
Performance bonuses
Medical aid
+3
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Southampton

À distance
GBP 90 000 - 120 000
Fully remote position
Competitive salary