Actively Hiring
EM
AI Software Engineer
Embelo
Cape Town
Skills:
Machine Learning
Python
Job Description
Job Title: AI Software Engineer
Company: Embelo
Job Category: Machine Learning
Roles & Responsibilities:
Role Overview
This isn’t primarily a traditional machine learning or model\-training role. We’re looking for someone who enjoys building practical systems: creating agents that can interact with applications, integrating APIs and event platforms, automating manual workflows, and designing the controls required to make those automations dependable in production.
Location:
This is a hybrid role based in Cape Town, with a minimum of three days per week in our office. Candidates looking to relocate to Cape Town are welcome to apply, although relocation costs would need to be covered personally.
Key Responsibilities Include
* Design, build and operate
AI agents and agentic automation workflows
that perform real business tasks.
* Build automation that can interact with systems both
through APIs and through user interfaces where APIs are unavailable
.
* Develop reliable
Python\-based services and automation components
.
* Build and integrate APIs, webhooks and event\-driven workflows across multiple systems.
* Design services that manage redirects, sessions, identifiers and system\-to\-system data flows.
* Integrate with customer data, event and identity platforms such as
Segment, Amplitude or similar technologies
.
* Develop computer\-use or browser\-based agents capable of navigating administrative systems and completing structured tasks.
* Implement secure credential and secrets management for automated services and agent workflows.
* Design appropriate
exception handling, retry logic, monitoring and escalation paths
for automated processes.
* Build safeguards and human\-in\-the\-loop controls where full automation is not appropriate.
* Test agent behaviour against real\-world workflows and continuously improve reliability.
* Work closely with data engineers and other technical specialists to ensure automated workflows integrate cleanly with wider data platforms.
* Collaborate directly with client stakeholders to understand processes, validate requirements and demonstrate working solutions.
* Clearly document agent behaviour, business rules, dependencies and failure scenarios.
* Explain technical limitations, reliability considerations and automation risks to both technical and non\-technical stakeholders.
* Take solutions from initial prototype through to robust, production\-ready implementation.
The Kind of Person Who Will Thrive Here. You’ll probably enjoy this role if you:
Work Location: City of Cape Town, Western Cape, South Africa
Availability: Full time
Requirements
You’ll be involved from the early stages of the programme, working directly with client teams to understand how processes operate today and rapidly turning those requirements into working technology.
We’re looking for someone who combines strong software engineering fundamentals with practical experience building modern automation or agentic systems.
You’ll ideally bring experience in some or all of the following:
* Working collaboratively with client technical and operational teams.
* Pairing with users to understand how existing processes actually work.
* Testing solutions against real business workflows rather than idealised scenarios.
* Demonstrating working technology frequently and incorporating feedback quickly.
* Explaining where automation is reliable and where controls or human intervention may still be required.
* Challenging requirements constructively when there is a simpler or more robust technical solution.
We’re committed to hiring future leaders who will help shape our next chapter, and we’ll invest in your growth through access to the latest technology, hands\-on experience, mentorship and ongoing training and certifications.
\> We Geek Out Loud:
we excel in our data and AI domain, using our expertise to deliver solutions that realise value. We share our wisdom and experience proudly, no egos, just pure tech passion.
Key Skills: Machine Learning, Python
Salary: Not disclosed