6,088 Senior Engineer jobs in South Africa
AI Engineer (Expert) 1571
Posted 4 days ago
Job Viewed
Job Description
- Strong data engineering skills, including Python coding and data ingestion (ETL, Kafka, Apache Spark).
- Familiarity with AI/ML frameworks (e.g., Langchain, Langgraph, GAIA) and their integration into solutions.
- Proven ability to translate business requirements into well-defined technical specifications.
- Excellent communication skills to convey technical concepts to non-technical stakeholders and bridge gaps between teams.
- Experience in defining acceptance criteria and managing scope for technical deliverables.
- Proficiency in frontend development (HTML, CSS, JavaScript/TypeScript, Angular/React).
- Knowledge of unit testing frameworks (Jest, pytest).
- Hands-on experience with AWS services (API Gateway, Lambda, DynamoDB, S3, SQS).
- Familiarity with Git and GitHub Actions for version control and CI/CD.
- Understanding of UI/UX principles and RESTful APIs/GraphQL.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
What Will Be Your Role and Responsibilities?
- Work with stakeholders to gather and translate requirements into actionable technical tasks.
- Define project scope and align business and technical teams.
- Design data pipelines, propose AI solutions, and support development cycles.
- Facilitate collaboration between business, engineering teas, and EDE team.
- Develop and maintain high-quality, efficient software/Custom solutions.
- Build, deploy, and scale cloud applications using AWS with a focus on performance and security.
- Document system designs, APIs, and key technical details.
- Resolve operational issues and support new use case onboarding.
- Ensure deliverables meet quality standards and project goals.
- Take ownership and deliver impactful, meaningful solutions.
Principal Engineer
Posted 11 days ago
Job Viewed
Job Description
Our client, a proudly South African manufacturing company, is looking for a Principal Engineer who will be responsible for the research, development, and design of products and engineering projects, and the management of a team of engineers to ensure the products or project developments are completed successfully on time, with expected quality, within budget and to customer specifications.
Duties & ResponsibilitiesKey Performance Areas:
- Oversee the design & development of products & processes
- Set, analyse, & report on development targets in the form of development, time, & budget
- Ensure compliance to all legal & statutory requirements
- Manage projects & resources within the team
- Create conceptual designs & presentations
- Design & develop new products using 3D & 2D CAE
- Ensure all required testing is completed correctly, analyse the results, & advise on any engineering countermeasure if required
- Research & analyse different materials, manufacturing processes, development processes, design tolerances, & other factors in the development & manufacturing process
- Maintain existing & develop new customer relationships during the development process & beyond
- Manage the CAPEX application & implementation of any specific tooling required for a product or process
- Comply with requirements of the Quality Management Systems
Requirements:
- Degree in Mechanical Engineering (BTech Eng)
- 5 years' experience within the automotive industry in product development or similar senior role
- Familiar with quality systems such as ISO 9001 & IATF 16949
- Time management to deliver projects on-time
Principal Engineer
Posted 11 days ago
Job Viewed
Job Description
Our client, a proudly South African manufacturing company, is looking for a Principal Engineer who will be responsible for the research, development, and design of products and engineering projects, and the management of a team of engineers to ensure the products or project developments are completed successfully on time, with expected quality, within budget and to customer specifications.
Duties & ResponsibilitiesKey Performance Areas:
- Oversee the design & development of products & processes
- Set, analyse, & report on development targets in the form of development, time, & budget
- Ensure compliance to all legal & statutory requirements
- Manage projects & resources within the team
- Create conceptual designs & presentations
- Design & develop new products using 3D & 2D CAE
- Ensure all required testing is completed correctly, analyse the results, & advise on any engineering countermeasure if required
- Research & analyse different materials, manufacturing processes, development processes, design tolerances, & other factors in the development & manufacturing process
- Maintain existing & develop new customer relationships during the development process & beyond
- Manage the CAPEX application & implementation of any specific tooling required for a product or process
- Comply with requirements of the Quality Management Systems
Requirements:
- Degree in Mechanical Engineering (BTech Eng)
- 5 years' experience within the automotive industry in product development or similar senior role
- Familiar with quality systems such as ISO 9001 & IATF 16949
- Time management to deliver projects on-time
Principal Engineer
Posted 10 days ago
Job Viewed
Job Description
SPAN Digital is a growing premium software product and consulting services company headquartered in San Francisco, California, with additional development offices in Cape Town, South Africa, and Guadalajara, Mexico. We have experience in a broad range of industries but are keenly focused on the technology, entertainment, and healthcare sectors. We strategize, design, and develop software solutions for our clients and customers from startups to global brands. We help engineering teams successfully overcome the challenges caused by the accelerating pace of change in software development, allowing them to build better digital solutions.
Our Services Teams work side-by-side with our client’s engineering teams to develop prototypes, proof-of-concepts, production services, and major product enhancements.
Our Product Teams leverage our unique vantage point to develop category-defining products that enable our customers’ teams to significantly outperform the competition.
We are currently looking for a Principal Engineer , based in Cape Town, to join our engineering discipline and play a key leadership role in building our capabilities. In addition, this role will be responsible for the technical leadership of one or more of our premier client engagements and drive the successful execution of our software development projects.
Role And ResponsibilitiesAs a Principal Engineer at SPAN, your role encompasses a high level of autonomy, influence, and complexity in your work. You would be expected to work under broad direction, often initiating and leading activities. Your responsibilities would include:
- Analyzing, designing, planning, executing, and evaluating work to time, cost, and quality targets.
- Establishing milestones and playing a significant role in the assignment of tasks and responsibilities.
- Leading the definition of goals and objectives for each initiative.
- Ensuring we deliver business outcomes within budget while maintaining and improving quality.
- Engaging clients and other engineers as an all-round problem solver.
Principal Engineers can integrate lessons learned and experience gained from their many years of practice into the problems they solve every day. They are seasoned professionals capable of scoping and designing entire systems, tackling complex technical problems, troubleshooting issues, and proposing effective solutions.
Growing Engineers and the Engineering DisciplinePrincipal Engineers are responsible for mentoring engineering staff and providing on-the-job training. They are expected to contribute to and drive the development of the engineering community at SPAN.
Engaging StakeholdersPrincipal Engineers are experienced at engaging clients and customers, leading the scoping and design discussions, and acting as a trusted advisor. They collaborate with other teams such as product management, design, and operations to ensure alignment and successful delivery of projects. Effective communication skills are crucial for conveying technical concepts to non-technical stakeholders.
Technical MasteryPrincipal Engineers have experience in all aspects of the product development lifecycle, from inception through design, development, testing, deployment, and support. They are responsible for designing and architecting complex systems or components, considering scalability, performance, security, and other factors.
LeadershipPrincipal Engineers provide leadership by taking responsibility for the technical aspects of major projects or products and overseeing the tasks of our engineers.
Tolerance of Continuous ChangePrincipal Engineers thrive in a fast-paced, collaborative environment, often assigned to multiple projects, and are responsible for driving continuous improvement initiatives within the engineering organization.
TechnologiesOur full-stack polyglots are experienced in a combination of:
- TypeScript, NodeJs, ReactJs, and additional mainstream JS frameworks
- Python, Go, Java, Scala, C#
- PostgreSQL, MySQL, MongoDB, Cassandra, Redis
- Kafka, RabbitMQ, Elasticsearch, and whatever else is required to satisfy our customers
- Facilitate and lead solution and system architecture and design sessions
- Help our clients define their needs, goals and objectives
- Become a strategic advisor to clients and customers
- Foster trusting and collaborative relationships with our clients and customers
- Define development best practices and ensure they are followed
- Mentor engineering staff and help them execute their growth plans
- You are allergic to hierarchical, bureaucratic cultures
- You want to work with very smart people from different backgrounds
- You are a voracious learner & an eager teacher of others
- You want to be led from the front, not commanded from the rear
- You don't tolerate intra-office posturing or other negative behaviors
- You want to work on a broader array of interesting, challenging projects
- Flexible and generous work & leave schedule
- Hybrid-remote working model
- Learning organization based on a reverence for expertise & craftsmanship
- Friday catered lunches, on-site haircuts, pet-friendly workplace
- Charitable community initiatives, employee awards, and recognition
- MacBook Pro and home office allowance
Principal Engineer
Posted 11 days ago
Job Viewed
Job Description
- Develop concepts, prototypes, designs, and drawings of automotive accessories for manufacture
- Create and test new product designs and formulate manufacturing specifications
- Conduct product research including identifying needs and goals for new products, from functional design to aesthetics requirements
- Create designs using CAD 3D software and fabricate models that can be tested
- Use software for FEA analysis
- Research and analyse different materials, manufacturing processes, design tolerances, etc in the developmental process
- Conduct testing using both internal and external resources to meet customer specific requirements
- Refine and review designs
- Deliver specifications and procedures to the Manufacturing team so that products can be successfully manufactured
- Meet all strategic goals and satisfy customer requirements
- Manage the Design Project team to achieve project objectives, milestones, and timeframes
- Hand over products, processes and documentation to Production communicating all critical characteristics and quality information appropriately
- New product development that meets customer specifications and complies with internal and external systems requirements
- Process Engineering
- Project Management
- Ensure compliance with safety, health, and environmental management programme (ISO14001)
- Ensure compliance with SHE legislation as stipulated in the OSHA Act
- Facilitate improvement programs to continually improve upon identified risks
- Implement and maintain robust 5S systems
- Manage and implement QMS
- Ensure that employees are aware of Quality Targets and Objectives
- Comply with ISO Quality System
- Ensure conformance to the ISO 9001 standards
- Develop and implement product development procedures, protocols, work instructions, etc
- Manage relationships with customers
- Identify and make recommendations for improvements
- Identify opportunities for improvements with suppliers
- Provide input into budget processes for CAPEX spend for the Development team
- Initiate requests for CAPEX, Disposals, and Transfers
- Promote good Corporate Governance
- Diploma / Degree: Mechanical Engineering
- Knowledge and experience of IATF core tools
- Manufacturing process knowledge (CNC Tube & Plate, Bending, Laser Cutting, Robotics (Welding, Plasma Cutting, Polishing)
By applying for this position, you consent in terms of the Protection of Personal Information Act (POPI Act) to your personal information being obtained, utilised and stored by the Company through inter alia, reference checks, credit checks and trace reports.
Should you not hear from us within 7 days, please consider your application unsuccessful.
- HR Services, Recruitment & Selection
Principal Engineer
Posted 11 days ago
Job Viewed
Job Description
JOB PURPOSE STATEMENT
The Principal Engineer plays a pivotal role in providing technical leadership and guidance to ensure the alignment of strategies and services with the objectives of our customers, the company, and regulatory standards. This position is charged with the responsibility of overseeing high-impact, complex, time-sensitive, or critical challenges and orchestrating cross-departmental collaboration and execution to achieve successful outcomes.
As a Principal Engineer, you are entrusted with leading the development of innovative technical methods, techniques, and strategies in line with our business plans. Your industry-recognised expertise positions you as a mentor and influencer, offering guidance and knowledge transfer to technical staff within your specialised discipline.
KEY DELIVERABLES:
Key Performance Area: | Duties: |
Technical Ability and Escalations | - Provide expert service delivery to clients- Lead by example with administrative tasks such as ensuring logs are up to date and time is accounted for in systems as per the company policy- Oversee and manage the design, development, and implementation of technical solutions- Analyse technical challenges and develop solutions- Research and recommend new technologies, processes, and procedures- Proactively identifies opportunities to reuse or generalise existing services and product features- Exposes technology and organisational needs throughout the field.- Solves technical problems of the highest scope, complexity, and ambiguity for their customers and peers.- Interfaces with Senior Management and enables techs to engage on department-level aspects of larger initiatives- Looks for innovation opportunities between several teams- Proposes initial technical implementation to support architectural changes- Ensures company-wide goals are aligned across the technical team- Provides a point of escalation for complex technical challenges- Attain a measurable impact on the work of the technical team- Interact with customers and other external stakeholders- Exposes the work of the technical team and their business impact internally- Knowledgeable in all specialties practiced within the company- Provides clear and effective guidance for technical approaches to accomplish certification of designs by employing methodologies that bring the greatest overall value to the company- Provides technical review and approval of technical designs, especially those that are of high risk or new technology- Establishes and maintains relationships with essential internal and external technical experts to ensure technical expertise is available and program requirements are being achieved- Develop and maintain disaster recovery and business continuity plans.- Be aware of scope creep and ensure that work effort is aligned with quotes and services- Be an escalation point for senior engineers (L4) |
Training and Development of Staff | - Monitor and assess the performance of the technical team and provide feedback to Senior Management for growth and learning opportunities- Teach, mentor, grow, and provide advice and guidance to engineers and service staff- Provide technical leadership and mentoring of technical staff- Partner with management and HR to assist in recruiting, hiring, training, and employee performance evaluations- Assist with identifying new and existing talent to be introduced to the business |
Project Management | - Lead and manage technical projects from conception to completion as and when required- Align with the business technical methods, approaches, and products that meet the solution requirement- Take a leading role in projects that require thought leadership and guidance- Ensure we are on track regarding project tasks, providing assistance where required to project managers- Provides input and guidance during all phases of programs to solve challenging technical issues- Strive to meet project milestones on time in accordance with the project plan |
Review and Audit Checks on Client Accounts | - Conduct reviews and audits of clients to ensure compliance with technical standards and client requirements- Collaborate with internal teams to address any discrepancies or issues identified during the audit process- Provide technical input and guidance to rectify audit findings and ensure client satisfaction- Ensure customer technical documentation is up to date at all times and is accurate |
Self-Training and Development | - Maintain architect level certifications in products and vendors that align with the organisation’s vision.- Actively grow your leadership and management skillset- Continuous development of leadership and management skills through various training interventions both through the company and personally. |
General | - Work closely with pre-sales department and sales department ensuring constant alignment- Communicate effectively via company communication tools (WhatsApp, Teams, CRM, Service Desk)- Lead by example always- Work with engineers to help them achieve their work targets- Ensure that you are in the office 3 days a week to assist the team and lead by example.- Be generous with your after-hours time to help your colleagues develop and learn from you- We are aware of and manage your stress levels to ensure you have a composed and calm demeanor always- Have a constant improvement mindset |
Performance | - Achieve your billable hours-based targets- Account for 100% of your time at the service desk- Ensure administration is always up to date in systems- Respond to work communications quickly and effectively- Have a “get it done now” attitude- Ensure sufficient diligence prior to escalation to management- Ensure matters that are escalated are done so timeously- Take accountability and responsibility for your role and duties |
JOB REQUIREMENTS:
- Minimum of 10 years of experience in engineering or a related field
- Proven experience in progressively responsible technical roles, including leadership positions
- Senior experience in system design, architecture, and implementation
- Proven track record of successful project management
- Strong technical and analytical skills
- Excellent problem-solving and critical-thinking skills
- Excellent communication and interpersonal skills
- Able to work as part of a team and independently
- Knowledge of best practices and secure design principles
- Able to work effectively in stressful situations
- Open minded to personal growth and development
- A “can do now” mindset
Principal Engineer
Posted 7 days ago
Job Viewed
Job Description
An exciting opportunity for an experienced Principal Engineer to lead major water and sanitation infrastructure projects. Youll bring a solid civil engineering background with professional registration (Pr Eng or Pr Tech Eng) and over a decade of consulting expertise. A Masters degree will be a strong advantage. In-depth knowledge of NEC, FIDIC, and GCC contracts is essential. This role demands a leader with technical mastery and excellent people skills. Ready to travel across Africa? This could be your next challenge.
Please note that if you do not receive a response within one week of applying, your application has been unsuccessful.
Be The First To Know
About the latest Senior engineer Jobs in South Africa !
Principal Engineer
Posted 24 days ago
Job Viewed
Job Description
Principal Engineer
Cape Town (Hybrid)
Polyglot Experience Essential
A global digital consultancy and product engineering company is on the lookout for a dynamic Principal Engineer to lead cutting-edge software projects from Cape Town. This hybrid role is ideal for a Senior Technologist who enjoys solving complex problems, mentoring teams, and directly engaging with high-profile international clients across industries like tech, healthcare, and entertainment.
This opportunity is perfect for someone who thrives in a fast-moving, collaborative culture, and wants to work on a broad array of meaningful projects with smart people across the globe.
Qualifications:
- BSc/BEng in Computer Science, Engineering, or equivalent
- 8+ years of professional software engineering experience
- Experience in technical leadership roles, mentoring, and architecture
- Broad exposure across the full product lifecycle
Requirements:
- Hands-on expertise with TypeScript, Node.js, React, C#, Go, Python, or Java
- Experience designing complex distributed systems and APIs
- Strong database skills PostgreSQL, MongoDB, Redis, or similar
- Proficiency with messaging systems like Kafka or RabbitMQ
- Deep understanding of scalability, performance, and security
- Comfortable engaging with stakeholders, product teams, and designers
- Strong problem-solving, communication, and mentoring skills
- Proven ability to work in cross-functional, remote-first teams
Key Performance Areas (KPAs):
- Define solution architectures and lead technical design sessions
- Mentor Engineers and foster a strong development culture
- Act as a trusted advisor for clients and guide strategic technical direction
- Resolve architectural challenges and remove delivery blockers
- Lead and contribute to delivery of world-class digital products
- Identify and implement technical improvements across projects
- Ensure alignment between technical execution and business outcomes
- Collaborate across design, product, and operations teams
Apply now!
If youre ready to work in an environment that values mastery, mentorship, and meaningful workand youre passionate about solving hard problems with a team of global technologiststhis role is for you.
Principal Engineer
Posted 25 days ago
Job Viewed
Job Description
Qualifications:
- 10+ years in software engineering, with senior/lead experience
- Proven architecture & system design expertise
- Strong leadership and mentoring background
- Broad tech exposure with deep expertise in a few areas
Requirements:
- Lead technical design, planning, and delivery across projects
- Engage with clients, run scoping sessions, and align delivery with business goals
- Experienced in the full product lifecycle: Design, build, test, deploy, and support
- Versatile across modern stacks (Node.js, React, Python, C#, Go, Java, etc.)
- Solve complex engineering problems and remove blockers
- Communicate technical concepts clearly to non-technical stakeholders
Key Responsibilities:
- Define and deliver scalable, elegant technical solutions
- Mentor and guide engineering teams to success
- Drive architectural direction and technical strategy
- Collaborate with clients, product, and design teams
- Improve engineering practices and foster innovation
- Contribute to the growth of a world-class engineering discipline
Why Youll Love Working Here:
- Flat structure No egos and no bureaucracy
- Pet-friendly office, ping pong table, and even on-site haircuts
- Strong learning culture Conferences, tech sessions, and journals
- MacBook Pro, home office allowance, and flexible leave
- Global teams, meaningful products, and lots of room to grow
Principal Engineer
Posted today
Job Viewed
Job Description
JOB PURPOSE STATEMENT
The Principal Engineer plays a pivotal role in providing technical leadership and guidance to ensure the alignment of strategies and services with the objectives of our customers, the company, and regulatory standards. This position is charged with the responsibility of overseeing high-impact, complex, time-sensitive, or critical challenges and orchestrating cross-departmental collaboration and execution to achieve successful outcomes.
As a Principal Engineer, you are entrusted with leading the development of innovative technical methods, techniques, and strategies in line with our business plans. Your industry-recognised expertise positions you as a mentor and influencer, offering guidance and knowledge transfer to technical staff within your specialised discipline.
KEY DELIVERABLES:
Key Performance Area:Duties:
Technical Ability and Escalations- Provide expert service delivery to clients- Lead by example with administrative tasks such as ensuring logs are up to date and time is accounted for in systems as per the company policy- Oversee and manage the design, development, and implementation of technical solutions- Analyse technical challenges and develop solutions- Research and recommend new technologies, processes, and procedures- Proactively identifies opportunities to reuse or generalise existing services and product features- Exposes technology and organisational needs throughout the field.- Solves technical problems of the highest scope, complexity, and ambiguity for their customers and peers.- Interfaces with Senior Management and enables techs to engage on department-level aspects of larger initiatives- Looks for innovation opportunities between several teams- Proposes initial technical implementation to support architectural changes- Ensures company-wide goals are aligned across the technical team- Provides a point of escalation for complex technical challenges- Attain a measurable impact on the work of the technical team- Interact with customers and other external stakeholders- Exposes the work of the technical team and their business impact internally- Knowledgeable in all specialties practiced within the company- Provides clear and effective guidance for technical approaches to accomplish certification of designs by employing methodologies that bring the greatest overall value to the company- Provides technical review and approval of technical designs, especially those that are of high risk or new technology- Establishes and maintains relationships with essential internal and external technical experts to ensure technical expertise is available and program requirements are being achieved- Develop and maintain disaster recovery and business continuity plans.- Be aware of scope creep and ensure that work effort is aligned with quotes and services- Be an escalation point for senior engineers (L4)
Training and Development of Staff- Monitor and assess the performance of the technical team and provide feedback to Senior Management for growth and learning opportunities- Teach, mentor, grow, and provide advice and guidance to engineers and service staff- Provide technical leadership and mentoring of technical staff- Partner with management and HR to assist in recruiting, hiring, training, and employee performance evaluations- Assist with identifying new and existing talent to be introduced to the business
Project Management- Lead and manage technical projects from conception to completion as and when required- Align with the business technical methods, approaches, and products that meet the solution requirement- Take a leading role in projects that require thought leadership and guidance- Ensure we are on track regarding project tasks, providing assistance where required to project managers- Provides input and guidance during all phases of programs to solve challenging technical issues- Strive to meet project milestones on time in accordance with the project plan
Review and Audit Checks on Client Accounts- Conduct reviews and audits of clients to ensure compliance with technical standards and client requirements- Collaborate with internal teams to address any discrepancies or issues identified during the audit process- Provide technical input and guidance to rectify audit findings and ensure client satisfaction- Ensure customer technical documentation is up to date at all times and is accurate
Self-Training and Development- Maintain architect level certifications in products and vendors that align with the organisation’s vision.- Actively grow your leadership and management skillset- Continuous development of leadership and management skills through various training interventions both through the company and personally.
General- Work closely with pre-sales department and sales department ensuring constant alignment- Communicate effectively via company communication tools (WhatsApp, Teams, CRM, Service Desk)- Lead by example always- Work with engineers to help them achieve their work targets- Ensure that you are in the office 3 days a week to assist the team and lead by example.- Be generous with your after-hours time to help your colleagues develop and learn from you- We are aware of and manage your stress levels to ensure you have a composed and calm demeanor always- Have a constant improvement mindset
Performance- Achieve your billable hours-based targets- Account for 100% of your time at the service desk- Ensure administration is always up to date in systems- Respond to work communications quickly and effectively- Have a “get it done now” attitude- Ensure sufficient diligence prior to escalation to management- Ensure matters that are escalated are done so timeously- Take accountability and responsibility for your role and duties
JOB REQUIREMENTS:
- Minimum of 10 years of experience in engineering or a related field
- Proven experience in progressively responsible technical roles, including leadership positions
- Senior experience in system design, architecture, and implementation
- Proven track record of successful project management
- Strong technical and analytical skills
- Excellent problem-solving and critical-thinking skills
- Excellent communication and interpersonal skills
- Able to work as part of a team and independently
- Knowledge of best practices and secure design principles
- Able to work effectively in stressful situations
- Open minded to personal growth and development
- A “can do now” mindset