Intermediate Automation Engineer
Are you an engineer who wants to see the AI and automation solutions you build actually change how a business runs, from the very first conversation with a department through to production and adoption? We are recruiting on behalf of a well-established manufacturer of access automation and security systems, seeking an Intermediate Automation Engineer to join their R&D team. This is a role for someone ready to engage directly with business departments such as Sales, Human Resources, Finance, Technical Support, Production, and Marketing, mapping their processes, quantifying inefficiencies, and building the automation solutions that address them.
Responsibilities:
- Engage independently with business departments, including Sales, Human Resources, Finance, Technical Support, Production and Marketing, to map processes, quantify inefficiencies and maintain a prioritised pipeline of automation opportunities
- Translate departmental process problems into well-defined technical solutions, producing scope, data classification, risk and benefit assessments that allow business owners to make informed decisions
- Design, build, deploy and maintain production automation agents and workflows end to end, owning them through their full lifecycle from discovery through to adoption and ongoing improvement
- Build and maintain core components of an internal AI platform, including the model gateway and routing policy, agent runtimes and network zones, retrieval and knowledge services, tool and action integration layers, and user access surfaces
- Extend the platform's shared capabilities so that solutions are composed from reusable services rather than rebuilt for each department, keeping the cost of each additional automation low
- Implement and maintain the platform's control and governance mechanisms, including agent manifests, authorisation rules, budgets and limits, guardrails, evaluation suites and immutable audit logging
- Own the operational health of assigned platform components, covering monitoring, capacity, cost, incident response and root cause analysis, implementing durable solutions rather than workarounds
- Ensure that every automation complies with the company's data classification, privacy and security requirements, and that restricted information does not leave Centurion-controlled infrastructure
- Define and maintain evaluation and regression suites that quantify solution quality, and use measured results rather than impressions to guide improvements
- Run adoption activities with departments, including training, demonstrations, documentation and post-deployment reviews, so that delivered automations are used and realise the intended benefit
- Contribute to the technical direction of the AI platform by evaluating models, tools and approaches and making reasoned, documented recommendations to the responsible manager
- Mentor junior engineers, review their work constructively, and share knowledge across the department through documentation and training sessions
- Maintain clear, accessible technical documentation covering platform architecture, agent designs, integrations and operating procedures, supporting continuity and hand-over
- Facilitate effective communication between technical and non-technical stakeholders, ensuring business requirements and technical constraints are clearly understood in both directions
Requirements:
- Bachelor's degree in computer science, software engineering, computer engineering, information systems, electronic engineering or a related field
- Minimum of three to five years of experience in software development, automation, data engineering or a related discipline, with demonstrable delivery of systems into production use
- Practical experience building artificial intelligence or large language model based applications, including retrieval-augmented generation, agent workflows or automation pipelines
- Proficiency in Python and at least one additional typed programming language (Java, TypeScript, C# or similar)
- Experience integrating with enterprise systems such as ERP (SAP), CRM, ticketing or document management platforms through APIs
- Working knowledge of containerisation, version control, CI/CD pipelines and monitoring in a production environment
- Knowledge of software development methodologies, including Agile, Scrum and DevOps practices
- Demonstrated experience engaging directly with non-technical business stakeholders to gather requirements and deliver solutions that are adopted
- Exposure to Linux, containerisation, cloud or on-premises infrastructure
- Sound understanding of data protection, access control and information security principles, including POPIA obligations
- Relevant certifications in artificial intelligence or machine learning, cloud platforms or software development are advantageous
This is an opportunity to join a company committed to product excellence, working closely with R&D management, departmental stakeholders, and IT and security teams on projects that will shape how the whole business operates. If this sounds like the next step in your engineering career, we would like to hear from you.