Technology

Software Engineer

Staff Solutions Recruitment·Midrand, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes 9 Dec 2026

Job Description: Responsible for Design motor control centre's (MCC's) Knowledge of PLC Software Systems (Siemens) Setup of complex PLC hardware configurations Setup of Interfaces to various devices Project Planning, Installation and Commissioning support for installations Mechanical, pneumatic & paint related service and project activities on paint and sealing robots Build good business relationship with customer related to service activities Site safety implementation during projects and service work Attend site meetings and project meetings Technical assistance during Production support time (Breakdowns) Verify and compile data records of all test readings Meeting Project deadlines Job Requirements: Minimum National Diploma Electrical / B.Eng. Mechatronics 2 - 5 Years' experience in Automation Mechanical, Electronics and Electrical Troubleshooting Strong understanding of Electrical Processes Ability to work shifts, weekends and overtime Excellent communication skills Good presentational skills Quality Focus & Team player Driver's License and own transport essential

At a glance

Company

Staff Solutions Recruitment

Location

Midrand, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

December 9, 2026

Created

November 9, 2026

More opportunities

Similar roles you might like

Back End Developer - Vkb I&t, Head Office Reitz

VKB Group

Free State, south-africa

full-time

Why this role matters? This role will be responsible for designing, developing and/or maintaining server-side applications, APIs, and databases which services front end applications. Solutions will primarily be based on the .NET ecosystem. You will work with business representatives, analysts, front-end developers, integration developers and QA engineers to deliver functionally accurate, secure, scalable, and high-performance solutions. What success looks like? Success in this role would be demonstrated by consistently delivering secure, scalable, and high-performing .NET back-end solutions that meet business requirements and integrate seamlessly with front-end applications. The successful candidate takes ownership of projects from design through deployment, collaborates effectively with technical and business teams, produces high-quality, well-tested code, resolves issues proactively, and contributes to continuous improvements that enhance system performance, reliability, and the overall user experience. Who are we looking for: Respectful Customer Servicing Excellent communication and teamwork abilities. Takes ownership of own accountabilities Strong problem-solving and analytical skills. Attention to detail and a passion for creating great user experiences. Finds relevant facts to resolve service requests Manages own time, development, stress and conflict Ability to work in a dynamic environment using Agile/Scrum methods Minimum requirements, including: Qualifications Required Matric, IT Diploma or Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). Desired Experience 5+ years of experience in back-end development Languages Read and Write, English and/or Afrikaans Other languages will be beneficial Location Preferred - On site in Reitz in the Free State Hybrid will be an option depending on experience (Resident in SA will be a requirement) Competencies Ability to review business requirements and translate these into appropriate solution designs Ability to take relevant business requirements and solution designs and develop code which enable these. Ability to ensure that the code that was developed is functionally and technically sound. Ability to make use of DevOps code repositories and deployment pipelines. Ability to engage business and demonstrate the solutions that were developed Skills Required Proficiency in C# and strong knowledge of the .NET Core / .NET Framework. Experience with Entity Framework / EF Core or similar ORM tools. Strong understanding of SQL Server (queries, stored procedures, optimization). Familiarity with RESTful API design and integration. Knowledge of asynchronous programming, multithreading, and concurrency in .NET. Experience with DevOps, Git or other version control systems. Solid understanding of software design principles (SOLID, OOP, layered architecture). Experience with JQuery, Bootstrap etc. Key Responsibilities Design, implement, and maintain server-side applications using C#, .NET Core / .NET Framework. Build and consume RESTful APIs (and/or GraphQL, if relevant). Develop scalable, secure, and high-performance services. Work with SQL Server (and other relational/non-relational databases) to design schemas, optimize queries, and manage data. Implement authentication, authorization, and data security best practices. Write unit tests, integration tests, and ensure code quality through reviews and documentation. Collaborate with front-end developers to integrate APIs with client-facing applications. Participate in the full software development lifecycle (design, coding, testing, deployment, monitoring). Monitor application performance and troubleshoot production issues. Stay updated with best practices, emerging trends, and technologies in back-end development. Deadline:15th November,2026

13 hours ago

Data Engineer

Huzzle

Remote, south-africa

Full Time

About Huzzle At Huzzle, we connect exceptional talent with exciting opportunities at leading companies across the UK, US, Canada, Europe, and Australia. We work with a diverse range of clients, including startups, digital agencies, and technology-driven businesses across industries such as SaaS, MarTech, FinTech, and AI. Unlike traditional outsourcing agencies, we place you directly with our clients, where you become an integral, in-house member of their team. Job Type: Full-time Location: Remote Job Summary As a Data Engineer, you will play a key role in designing, developing, and maintaining scalable data pipelines and infrastructure. You will collaborate with data analysts, data scientists, software engineers, and business stakeholders to ensure data is reliable, accessible, and of high quality across the organisation. This is a great opportunity for professionals who enjoy tackling complex data challenges and building robust systems that power business intelligence, analytics, and machine learning initiatives. Key Responsibilities Design, build, and maintain scalable ETL and ELT data pipelines. Develop and optimize data architectures, databases, and data warehouses. Integrate data from various sources, APIs, and third-party platforms. Maintain data quality, accuracy, consistency, reliability, and security. Monitor, troubleshoot, and improve data pipelines and workflows. Work closely with analytics, engineering, and business teams to identify and meet data requirements. Establish data governance standards and best practices for data management. Improve data storage, processing speeds, and query performance. Support business intelligence, reporting, and analytics projects. Maintain documentation of data models, workflows, and technical processes. Requirements 2+ years of experience in data engineering, data warehousing, or a similar field. Strong SQL skills and a solid understanding of database management. Proficiency in Python, Java, Scala, or other relevant programming languages. Practical experience with ETL/ELT tools and building data pipelines. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform. Hands-on experience with modern data warehouse solutions such as Snowflake, Redshift, BigQuery, or Databricks. Knowledge of workflow orchestration tools such as Airflow or Prefect. Understanding of data modelling, governance, and data quality best practices. Experience handling large datasets and working with distributed systems is an advantage. Strong analytical thinking, problem-solving, and communication abilities. Comfortable working independently while collaborating with a remote team. Benefits Competitive compensation: Tailored to your experience, technical skills, and location. Fully remote work: Enjoy the flexibility to work from anywhere. Career development: Join innovative companies and contribute to meaningful, high-impact projects. Long-term potential: Grow your career alongside ambitious, expanding global organisations. Ongoing learning: Gain exposure to emerging data technologies, cloud platforms, and large-scale data environments. Collaborative environment: Work with skilled engineers, analysts, and business stakeholders. Modern tech stack: Work with cutting-edge data tools, technologies, and cloud-based solutions. Originally posted on Himalayas

18 hours ago

Application Support Engineer (pcs941)

Hire Overseas

Remote, south-africa

Full Time

We're looking for an Application Support Engineer to help the top customers of a fast-growing AI app builder successfully build and scale their apps. The platform lets business owners describe the software they need in plain language and get a working product. Those customers are not technical, so when the platform's AI agent fails them, they are stuck. You are the person who gets them unstuck, whether that means fixing a bug, advising on architecture, or sorting out an integration. This is a support role for engineers. You will debug real production issues in customer apps, then take what you learn and fix the underlying platform or AI agent so the same issue never happens again. You will also build automations so your support workflow can scale to hundreds of customers a day. If you are a strong TypeScript and React engineer who likes talking to customers, moves fast, and cares about getting the details right, this role is a strong fit. Why You'll Want to Join You will be paid in USD (bi-monthly: every 15th and 30th) Paid Time Off in accordance with company policy Observance of Holidays per company guidelines 100% remote setup so you can work wherever you're most productive This role requires working standard Sydney business hours Work on a modern stack with AI at the core of the product, across multiple cloud providers and AI models Stay in the role as long as you like, with an open path to transition into software engineering, pre-sales engineering, or post-sales engineering after 6 to 12 months What You'll Work On Customer App Resolution Fully resolve issues with customer apps, from fixing bugs to advising on architecture to helping with integrations Work with non-technical customers and explain problems and fixes in clear, simple language Debug production issues using logs, traces, repros, and minimal test cases Close tickets at high volume without sacrificing quality or leaving customers half-helped Product and Platform Improvement Turn every customer fix into a platform improvement by updating the underlying platform or AI agent so the issue does not recur Spot patterns across tickets and flag the product gaps that cause the most customer pain Work with the engineering team to ship fixes quickly and verify they work Knowledge Base and Documentation Keep public and internal documentation up to date, including known issues Write guides and answers that are clear, concise, and tailored to the audience Turn repeated questions into self-serve resources Support Automation Automate your support workflow so you can help hundreds of customers a day Build tooling, scripts, and AI-assisted workflows that cut repetitive work and speed up resolution Continuously improve how support runs rather than just working the queue Incident Response Be the first point of contact for platform incidents during your working hours Manage the public status page and customer communication during incidents Coordinate with engineering on diagnosis and resolution, and follow up with clear updates until it is closed What You Bring Strong TypeScript and React background Solid modern web app fundamentals including HTTP, APIs, authentication, and databases Proven ability to debug production issues using logs, traces, repros, and minimal test cases Strong systems and architecture thinking, including scalability, reliability, performance, and security basics Excellent written communication that is clear, simple, concise, and specific to the audience Prior experience in a customer-facing role such as support, sales, or pre-sales A track record of closing 50 or more tickets a day A bias to ship fast, iterate, and correct mistakes quickly Good taste and attention to detail, with pride in work that is simple and self-serve Hunger and a willingness to work hard and operate at any level to get things done Available to work standard Sydney business hours Nice to Have Experience with Postgres, Redis, ClickHouse, Hono, Drizzle ORM, Temporal, or Tailwind Experience with Cloudflare or AWS and infrastructure as code tools such as CDK or Terraform Experience building with AI SDKs and LLM-based applications Experience building automations or internal tooling to scale a support function Experience managing platform incidents and public status communication Experience supporting non-technical or small business customers How to Apply Please include: Your updated resume A GitHub link or example of work if you have one A short Loom video (1 to 2 minutes) introducing yourself, describing your engineering and customer-facing experience, and walking through a production issue you debugged from report to fix and what you changed so it would not happen again Only candidates who submit a Loom video will be moved to the next step of the hiring process. If you are an engineer who likes solving real problems for real customers, moves fast, and wants to help build a platform that makes software accessible to non-technical operators, this role gives you the ownership and the direct impact to do your best work. Application Process Overview Our comprehensive selection process ensures we find the right fit for both you and our clients: Initial Application - Submit your application and complete our prequalifying questions Video Introduction - Record an video introduction to showcase your communication skills and work experience Role-Specific Assessment - Complete a homework assignment tailored to the position (if applicable) Recruitment Interview - Initial screening with our talent team Executive Interview - Meet with senior leadership to discuss role alignment Client Interview - Final interview with the client team you'd be supporting Background & Reference Check - Professional reference verification Job Offer - Successful candidates receive a formal offer to join the team Each stage is designed to evaluate your fit for the role while giving you insights into our company culture and expectations. We'll keep you informed throughout the process and provide feedback at each step. Originally posted on Himalayas

18 hours ago

Technical Support Engineer (typescript/react) (pcs942)

Hire Overseas

Remote, south-africa

Full Time

We're looking for a Technical Support Engineer to help the top customers of a fast-growing AI app builder successfully build and scale their apps. The platform lets business owners describe the software they need in plain language and get a working product. Those customers are not technical, so when the platform's AI agent fails them, they are stuck. You are the person who gets them unstuck, whether that means fixing a bug, advising on architecture, or sorting out an integration. This is a support role for engineers. You will debug real production issues in customer apps, then take what you learn and fix the underlying platform or AI agent so the same issue never happens again. You will also build automations so your support workflow can scale to hundreds of customers a day. If you are a strong TypeScript and React engineer who likes talking to customers, moves fast, and cares about getting the details right, this role is a strong fit. Why You'll Want to Join You will be paid in USD (bi-monthly: every 15th and 30th) Paid Time Off in accordance with company policy Observance of Holidays per company guidelines 100% remote setup so you can work wherever you're most productive This role requires working standard Sydney business hours Work on a modern stack with AI at the core of the product, across multiple cloud providers and AI models Stay in the role as long as you like, with an open path to transition into software engineering, pre-sales engineering, or post-sales engineering after 6 to 12 months What You'll Work On Customer App Resolution Fully resolve issues with customer apps, from fixing bugs to advising on architecture to helping with integrations Work with non-technical customers and explain problems and fixes in clear, simple language Debug production issues using logs, traces, repros, and minimal test cases Close tickets at high volume without sacrificing quality or leaving customers half-helped Product and Platform Improvement Turn every customer fix into a platform improvement by updating the underlying platform or AI agent so the issue does not recur Spot patterns across tickets and flag the product gaps that cause the most customer pain Work with the engineering team to ship fixes quickly and verify they work Knowledge Base and Documentation Keep public and internal documentation up to date, including known issues Write guides and answers that are clear, concise, and tailored to the audience Turn repeated questions into self-serve resources Support Automation Automate your support workflow so you can help hundreds of customers a day Build tooling, scripts, and AI-assisted workflows that cut repetitive work and speed up resolution Continuously improve how support runs rather than just working the queue Incident Response Be the first point of contact for platform incidents during your working hours Manage the public status page and customer communication during incidents Coordinate with engineering on diagnosis and resolution, and follow up with clear updates until it is closed What You Bring Strong TypeScript and React background Solid modern web app fundamentals including HTTP, APIs, authentication, and databases Proven ability to debug production issues using logs, traces, repros, and minimal test cases Strong systems and architecture thinking, including scalability, reliability, performance, and security basics Excellent written communication that is clear, simple, concise, and specific to the audience Prior experience in a customer-facing role such as support, sales, or pre-sales A track record of closing 50 or more tickets a day A bias to ship fast, iterate, and correct mistakes quickly Good taste and attention to detail, with pride in work that is simple and self-serve Hunger and a willingness to work hard and operate at any level to get things done Available to work standard Sydney business hours Nice to Have Experience with Postgres, Redis, ClickHouse, Hono, Drizzle ORM, Temporal, or Tailwind Experience with Cloudflare or AWS and infrastructure as code tools such as CDK or Terraform Experience building with AI SDKs and LLM-based applications Experience building automations or internal tooling to scale a support function Experience managing platform incidents and public status communication Experience supporting non-technical or small business customers How to Apply Please include: Your updated resume A GitHub link or example of work if you have one A short Loom video (1 to 2 minutes) introducing yourself, describing your engineering and customer-facing experience, and walking through a production issue you debugged from report to fix and what you changed so it would not happen again Only candidates who submit a Loom video will be moved to the next step of the hiring process. If you are an engineer who likes solving real problems for real customers, moves fast, and wants to help build a platform that makes software accessible to non-technical operators, this role gives you the ownership and the direct impact to do your best work. Application Process Overview Our comprehensive selection process ensures we find the right fit for both you and our clients: Initial Application - Submit your application and complete our prequalifying questions Video Introduction - Record an video introduction to showcase your communication skills and work experience Role-Specific Assessment - Complete a homework assignment tailored to the position (if applicable) Recruitment Interview - Initial screening with our talent team Executive Interview - Meet with senior leadership to discuss role alignment Client Interview - Final interview with the client team you'd be supporting Background & Reference Check - Professional reference verification Job Offer - Successful candidates receive a formal offer to join the team Each stage is designed to evaluate your fit for the role while giving you insights into our company culture and expectations. We'll keep you informed throughout the process and provide feedback at each step. Originally posted on Himalayas

a day ago

Lead Ai Engineer

E-Merge IT Recruitment

Sandton, Gauteng, south-africa

Permanent

Our client is seeking a hands-on Technical Lead AI Engineer to lead the development and delivery of key AI product areas, reporting directly to the Head of AI. This player-coach role combines hands-on engineering with technical leadership, requiring the successful candidate to contribute significantly to code development, establish engineering best practices, mentor and guide the team, and ensure high-quality production delivery across Voice AI, automated call quality assurance (QA), and emerging text-based AI channels. Responsibilities: Own end-to-end delivery for one or more major areas (voice agents, speech/LLM QA pipelines, post-call intelligence, or text-channel agents)Partner with the Head of AI on architecture, priorities, and production risk; turn decisions into shipped systemsLead prompt/agent design, structured LLM outputs, evaluation/regression suites, and operational reliability (latency, cost, failure handling, observability)Drive post-call intelligence quality: scoring accuracy, structured output reliability, and pipeline performanceMentor Senior Junior engineers through design reviews, pairing, and code reviewCollaborate with the platform portal team so campaigns, dashboards, and QA surfaces stay aligned with the AI runtimeWork with Azure DevOps on deployability, GPU/LLM cost trade-offs, and production operationsUse and champion AI coding tools (e.g. Cursor, Claude) to raise team speed and qualityQualifications and experience: 7+ years software engineering; 3+ years shipping LLM and/or speech + LLM systems to productionStrong production PythonDeep experience in at least two of: voice/conversational agents, speech pipelines (STT/diarization/VAD), LLM evaluation, multi-agent/tool-calling systemsSolid Azure experience (serverless and/or Kubernetes, queues/messaging, blob storage, SQL, secrets/identity)Prompt engineering for multi-step, compliance-sensitive workflowsProven player-coach leadership in a small agile teamExperience with AI coding assistants such as Cursor, Claude, or similar Experience with AI coding assistants such as Cursor, Claude, or similarVoice platform experience and STT/TTS vendor tuningWhisper / diarization / vLLM / OpenAI Batch / structured outputsObservability (Application Insights, Grafana) and CI/CD collaborationWhatsApp / email bot experienceThe reference number for this position is NG61522 which is a permanent, Hybrid role in Sandton, Johannesburg offering a salary of up to R1.4mil per annum salary negotiable based on experience. E-mail Nokuthula on [[nokuthulag@ e-Merge.co.za]] or call her for a chat on 011 463 3633 to discuss this and other opportunities. Are you ready for a change of scenery? E-Merge IT recruitment is a niche recruitment agency. We offer our candidates options so that we can successfully place the right people with the right companies, in the right roles. Check out the e-Merge IT website www.e-merge.co.za for more great positions. Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals

a day ago

Ai Engineer

Network Recruitment

Johannesburg, Gauteng, south-africa

FULL_TIME

Requirements: - Relevant IT / Computer Science / Software Engineering / Data Science qualification and experience - Strong Python development experience - Strong Django framework experience - Experience designing, developing, and deploying AI-powered applications - Experience working with Large Language Models (LLMs) and Generative AI solutions - Experience with OpenAI, Azure OpenAI, Claude, Gemini, or similar AI platforms - Experience implementing Retrieval-Augmented Generation (RAG) solutions - Experience with prompt engineering and AI workflow design - Experience building and consuming RESTful APIs - Strong SQL and database development experience (PostgreSQL, MySQL, SQL Server) - Experience integrating third-party APIs and AI services - Experience with cloud platforms such as Azure, AWS, or Google Cloud Platform - Experience with Git and version control systems - Experience with Docker and containerisation technologies - Experience deploying and maintaining production applications - Understanding of software architecture and design principles - Agile / Scrum development experience - Strong analytical, problem-solving, and communication skills - Passion for Artificial Intelligence, innovation, and emerging technologies Advantageous: - Experience with LangChain, LangGraph, Semantic Kernel, or similar AI orchestration frameworks - Experience with TensorFlow, PyTorch, or Scikit-learn - Experience developing AI agents and autonomous workflows - Experience with vector databases such as Pinecone, Weaviate, ChromaDB, or FAISS - Experience with Azure AI Foundry or AWS Bedrock - Experience with FastAPI and microservices architecture - Experience with MLOps and AI model deployment practices - Experience with Databricks and large-scale data processing - Experience with Kubernetes and cloud-native deployments - Experience with CI/CD pipelines and DevOps practices If you're ready for your next AI Engineering opportunity, I'd love to hear from you. Send me your CV now to If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

3 days ago