Home › Companies › Dataeq › Senior Machine Learning and Java Engineer
Senior Machine Learning and Java Engineer
Dataeq · Remote · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Dataeq |
| Title | Senior Machine Learning and Java Engineer |
| Normalized title | - |
| Department / team | Future Talent |
| Location | Cape Town, Western Cape, South Africa |
| Work model | Remote / Remote |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2024-12-19 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Dataeq. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Cape Town. | Open |
| Department jobs | Active postings in Future Talent. | Open |
| Work model jobs | Active Remote postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Dataeq |
| Source | 4d0c3570-1a72-42e7-8eb3-1a82556ed0a7 |
| ATS provider | BambooHR |
Description
ABOUT US
At DataEQ, we turn unstructured customer and public feedback into powerful, actionable insights! By combining cutting-edge AI with our unique human data labelling platform, we help some of South Africa’s top companies—like major banks, retailers, and insurers improve customer experiences, manage risk, and streamline digital services. Our innovative solutions make a real difference in industries that matter.
When you join DataEQ, you become part of a dynamic and diverse team of over 50 talented professionals, including data enthusiasts, analysts, and problem-solvers. We believe in fostering a collaborative and supportive environment where creativity and fresh ideas are encouraged. With our clients ranging from leading banks to major retail brands, your work here will directly impact businesses and customers alike.
If you’re passionate about data, excited by the prospect of solving complex challenges, and eager to grow in a fun, fast-paced environment, DataEQ is the perfect place for you. Join us in shaping the future of customer insights while building meaningful relationships with both clients and colleagues!
ABOUT THE JOB
We are looking for a senior machine learning and java engineer to join our development team. You'll work on building and improving our AI systems that process and analyse real-time data streams from various sources including social media, traditional media, and customer feedback channels.
The role involves developing and maintaining machine learning models that work alongside our crowdsourcing platform to provide intelligent data analysis and insights to our clients. You'll be working with real-time data processing, building scalable ML solutions, and implementing efficient data storage and retrieval systems. These are mostly simple classification tasks.
Our tech stack includes:
Java and Spring Boot for backend services (this is our main software stack, and you will be doing non-ML work)
PostgreSQL for data storage
Modern JavaScript frameworks (React, Vue.js)
Python for some portions of our ML stack
WHAT WE’RE LOOKING FOR
Strong experience in machine learning and AI systems
Solid backend development experience with Java
Someone who can run tests and maintain code
Experience with LLM prompting
Experience delivering projects from idea to production
A curious, always learning personality
Strong communication skills and ability to work with cross-functional teams
Problem-solving skills and proactive attitude
Regarding AI and ML: we are looking for a domain expert but not a domain owner. Other members of our team will be working on ML and ML-adjacent projects, and you yourself will sometimes be working on non-ML projects.
We have a culture that encourages curiosity, innovation and freedom, but calls for intellect, emotional intelligence, and performance.
This is an incredibly exciting time to be joining DataEQ as we build out our unique data capabilities in SA and abroad.
Those with unusual career paths or career changes are encouraged to apply — if you believe your skills can help us accelerate our global growth, we want to hear from you.
WHY YOU’LL LOVE WORKING WITH US
If you join our team, DataEQ will support you at work and at play. We have a dynamic and inclusive company culture and we hire people who put their smarts and hearts into everything they do. We are a fully remote company where you will have the flexibility to manage your own time because we focus on outcomes over inputs. Whilst our team is located around the world, the bulk of our team is based in Johannesburg and Cape Town, South Africa. Should you be located in one of these cities and you enjoy interpersonal connection, we do offer various opportunities to interact in-person.
Our Jozi and Cape Town colleagues can enjoy our “Together Tuesdays” where we get together in a coworking space to enjoy the social engagement a few of us need. We also have monthly drinks to encourage less task-oriented discussions and more connection.
In addition to our flexible and remote working culture which we LOVE, we have many more reasons why you should join our team:
A collaborative and nurturing company environment
Generous annual leave
Regular company status meetings to ensure everyone is aligned and working towards the same purpose
Long-term service compensation after 5 years and 10 years
Fully remote work environment with access to co-working space
A birthday lie-in
A solid work from home setup, which includes a contribution towards your WIFI expenses
Compulsory Pension Fund and Group Life
Optional Medical Aid
Personal development budget
Regular team socials
NOTE TO APPLICANTS
We appreciate every application we receive and try to give each due consideration. We do receive many though, so please be patient in hearing back from us, and consider that your application has been unsuccessful should you not hear back from us within 14 days of applying. To help us respond faster, please read the requirements carefully and ensure your application contains the details we need. Incomplete applications won't be considered.
Notice about the use of your Personal Information:
Please be advised that as part of our recruitment processes:
You acknowledge that collection of Personal Information is both necessary and requisite as a legal obligation that falls within the scope of execution of the legal functions and obligations of DataEQ in relation to assessing you and other applicants for the job position.
You unconditionally and irrevocably consent and authorize DataEQ to undertake the collection, processing, and further processing of your Personal Information by DataEQ, for the purposes of DataEQ’s general recruitment processes, for assessing your possible engagement with DataEQ.
Without derogating from the generality of the aforestated, you consent to DataEQ collecting and processing of Personal Information pursuant to the internet, and email policies in place, insofar as your Personal Information is contained, in relevant electronic communications.
You agree to absolve DataEQ from any liability in terms of the Protection of Personal Information Act (POPI), for failing to obtain your consent or to notify you of the reason for the processing of any of your Personal Information. You agree to the disclosure of your Personal Information by DataEQ to any third party, where DataEQ has a legal or contractual duty to disclose such Personal Information. You further agree to the disclosure of your Personal Information for any reason enabling DataEQ to carry out or to comply with any business or legal obligation DataEQ may have or to pursue a legitimate interest of DataEQ, in order for DataEQ to assess you for the job position for which you are applying.
You consent and authorize DataEQ to transfer your Personal Information outside the Republic of South Africa for any legitimate business purpose of DataEQ within the international community and its donors or members. DataEQ undertakes not to transfer or disclose your Personal Information unless it is required for its legitimate business requirements and shall comply strictly with legislative stipulations in this regard.
Full job record
| Job ID | f1b6fa98596c0fe25fde0d42f60f23625ceb1b2f |
| Org ID | 8dc253b5-3a38-49a1-af24-b2044712a3e9 |
| Source ID | 4d0c3570-1a72-42e7-8eb3-1a82556ed0a7 |
| Board ID | 4d0c3570-1a72-42e7-8eb3-1a82556ed0a7 |
| Provider | bamboohr |
| Provider Job Key | 52 |
| Title | Senior Machine Learning and Java Engineer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | — |
| Department | Future Talent |
| Team | — |
| Employment Type | full_time |
| Workplace Type | remote |
| Remote Policy | remote |
| Country | South Africa |
| Region | Western Cape |
| City | Cape Town |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://dataeq.bamboohr.com/careers/52 |
| Apply URL | https://dataeq.bamboohr.com/careers/52 |
| First Seen At | 2026-05-30 05:48:11Z |
| Last Seen At | 2026-06-06 09:47:48Z |
| Last Checked At | 2026-06-06 09:47:48Z |
| Last Changed At | 2026-05-30 05:48:11Z |
| Inactive At | — |
| Source Posted At | 2024-12-19 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=dataeq/date=2026-06-06/2026-06-06T09-47-47-579Z-8f96e9298b66cd79abc62b32795047254752bf959a3f4769097347fbb6e73b19.json |
Event Fields
{
"content_hash": "06ee9dc80b5c30e9a9f766761937d881cd5fda55a181e444d099c2cd49dd22b8",
"source_hash": "2dacb0fb220a65444bcf8e40d934f261937bb75ddf808a3ea4f2600321d2ac18",
"last_changed_at": "2026-05-30T05:48:11.049Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Cape Town, Western Cape, South Africa",
"city": "Cape Town",
"region": "Western Cape",
"country": "South Africa",
"is_remote": true,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T09:47:48.328Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Cape Town, Western Cape, South Africa",
"city": "Cape Town",
"region": "Western Cape",
"country": "South Africa",
"is_remote": true,
"confidence": 0.8
},
"countries": [
"South Africa"
]
},
"remote_policy": "remote",
"salary_period": null,
"workplace_type": "remote",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "52",
"isRemote": null,
"location": {
"city": null,
"state": null
},
"atsLocation": {
"city": "Cape Town",
"state": null,
"country": "South Africa",
"province": "Western Cape"
},
"departmentId": "18739",
"locationType": "1",
"jobOpeningName": "Senior Machine Learning and Java Engineer",
"departmentLabel": "Future Talent",
"employmentStatusLabel": "Permanent (Full-Time)"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": null,
"state": null,
"postalCode": null,
"addressCountry": null
},
"datePosted": "2024-12-19",
"atsLocation": {
"city": "Cape Town",
"state": "Western Cape",
"country": "South Africa",
"countryId": "191"
},
"description": "<p><br></p>\n<p><span style=\"color: #0b5394; font-size: 15px;\">ABOUT US</span><br></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">At DataEQ, we turn unstructured customer and public feedback into powerful, actionable insights! By combining cutting-edge AI with our unique human data labelling platform, we help some of South Africa’s top companies—like major banks, retailers, and insurers improve customer experiences, manage risk, and streamline digital services. Our innovative solutions make a real difference in industries that matter.</span></p>\n<p><br></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">When you join DataEQ, you become part of a dynamic and diverse team of over 50 talented professionals, including data enthusiasts, analysts, and problem-solvers. We believe in fostering a collaborative and supportive environment where creativity and fresh ideas are encouraged. With our clients ranging from leading banks to major retail brands, your work here will directly impact businesses and customers alike.</span></p>\n<p><br></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">If you’re passionate about data, excited by the prospect of solving complex challenges, and eager to grow in a fun, fast-paced environment, DataEQ is the perfect place for you. Join us in shaping the future of customer insights while building meaningful relationships with both clients and colleagues!</span></p>\n<p><br><span style=\"color: #0b5394; font-size: 15px;\">ABOUT THE JOB</span><br></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">We are looking for a senior machine learning and java engineer to join our development team. You'll work on building and improving our AI systems that process and analyse real-time data streams from various sources including social media, traditional media, and customer feedback channels.</span></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">The role involves developing and maintaining machine learning models that work alongside our crowdsourcing platform to provide intelligent data analysis and insights to our clients. You'll be working with real-time data processing, building scalable ML solutions, and implementing efficient data storage and retrieval systems. </span><span style=\"font-weight: bold;\"><span style=\"color: #434343; font-size: 13px;\">These are mostly simple classification tasks.</span></span></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Our tech stack includes:</span></p>\n<ul>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Java and Spring Boot for backend services (this is our main software stack, and you will be doing non-ML work)</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">PostgreSQL for data storage</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Modern JavaScript frameworks (React, Vue.js)</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Python for some portions of our ML stack</span></li>\n</ul>\n<p><br><span style=\"color: #0b5394; font-size: 15px;\">WHAT WE’RE LOOKING FOR </span><span style=\"color: #0000ff; font-size: 15px;\"> </span></p>\n<ul>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Strong experience in machine learning and AI systems </span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Solid backend development experience with Java </span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Someone who can run tests and maintain code</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Experience with LLM prompting</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Experience delivering projects from idea to production</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">A curious, always learning personality</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Strong communication skills and ability to work with cross-functional teams</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Problem-solving skills and proactive attitude</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Regarding AI and ML: we are looking for a domain expert but not a domain owner. Other members of our team will be working on ML and ML-adjacent projects, and you yourself will sometimes be working on non-ML projects. </span></li>\n</ul>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">We have a culture that encourages curiosity, innovation and freedom, but calls for intellect, emotional intelligence, and performance.</span></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">This is an incredibly exciting time to be joining DataEQ as we build out our unique data capabilities in SA and abroad.</span></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Those with unusual career paths or career changes are encouraged to apply — if you believe your skills can help us accelerate our global growth, we want to hear from you.</span></p>\n<p><br><span style=\"color: #0b5394; font-size: 15px;\">WHY YOU’LL LOVE WORKING WITH US</span><br></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">If you join our team, DataEQ will support you at work and at play. We have a dynamic and inclusive company culture and we hire people who put their smarts and hearts into everything they do. We are a fully remote company where you will have the flexibility to manage your own time because we focus on outcomes over inputs. Whilst our team is located around the world, the bulk of our team is based in Johannesburg and Cape Town, South Africa. Should you be located in one of these cities and you enjoy interpersonal connection, we do offer various opportunities to interact in-person.</span></p>\n<p><br></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Our Jozi and Cape Town colleagues can enjoy our “Together Tuesdays” where we get together in a coworking space to enjoy the social engagement a few of us need. We also have monthly drinks to encourage less task-oriented discussions and more connection.</span></p>\n<p><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">In addition to our flexible and remote working culture which we LOVE, we have many more reasons why you should join our team:</span></p>\n<ul>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">A collaborative and nurturing company environment</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Generous annual leave</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Regular company status meetings to ensure everyone is aligned and working towards the same purpose</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Long-term service compensation after 5 years and 10 years</span></li>\n<li><span style=\"font-size: 13px;\">Fully remote work environment with access to co-working space</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">A birthday lie-in</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">A solid work from home setup, which includes a contribution towards your WIFI expenses</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Compulsory Pension Fund and Group Life</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Optional Medical Aid </span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Personal development budget</span></li>\n<li><span style=\"color: #434343; font-size: 13px; font-weight: 300;\">Regular team socials</span></li>\n</ul>\n<p><br><br></p>\n<p><span style=\"font-size: 14px;\">NOTE TO APPLICANTS</span></p>\n<p><span style=\"font-size: 13px;\">We appreciate every application we receive and try to give each due consideration. We do receive many though, so please be patient in hearing back from us, and consider that your application has been unsuccessful should you not hear back from us within 14 days of applying. To help us respond faster, please read the requirements carefully and ensure your application contains the details we need. Incomplete applications won't be considered. <br><br></span><span style=\"text-decoration: underline;\"><span style=\"font-size: 13px;\">Notice about the use of your Personal Information:</span></span></p>\n<p><span style=\"font-size: 13px;\">Please be advised that as part of our recruitment processes:</span></p>\n<p><span style=\"font-size: 13px;\">You acknowledge that collection of Personal Information is both necessary and requisite as a legal obligation that falls within the scope of execution of the legal functions and obligations of DataEQ in relation to assessing you and other applicants for the job position.</span></p>\n<p><span style=\"font-size: 13px;\">You unconditionally and irrevocably consent and authorize DataEQ to undertake the collection, processing, and further processing of your Personal Information by DataEQ, for the purposes of DataEQ’s general recruitment processes, for assessing your possible engagement with DataEQ.</span></p>\n<p><span style=\"font-size: 13px;\">Without derogating from the generality of the aforestated, you consent to DataEQ collecting and processing of Personal Information pursuant to the internet, and email policies in place, insofar as your Personal Information is contained, in relevant electronic communications.</span></p>\n<p><span style=\"font-size: 13px;\">You agree to absolve DataEQ from any liability in terms of the Protection of Personal Information Act (POPI), for failing to obtain your consent or to notify you of the reason for the processing of any of your Personal Information. You agree to the disclosure of your Personal Information by DataEQ to any third party, where DataEQ has a legal or contractual duty to disclose such Personal Information. You further agree to the disclosure of your Personal Information for any reason enabling DataEQ to carry out or to comply with any business or legal obligation DataEQ may have or to pursue a legitimate interest of DataEQ, in order for DataEQ to assess you for the job position for which you are applying.</span></p>\n<p><span style=\"font-size: 13px;\">You consent and authorize DataEQ to transfer your Personal Information outside the Republic of South Africa for any legitimate business purpose of DataEQ within the international community and its donors or members. DataEQ undertakes not to transfer or disclose your Personal Information unless it is required for its legitimate business requirements and shall comply strictly with legislative stipulations in this regard.</span></p>",
"compensation": null,
"departmentId": "18739",
"locationType": "1",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Senior Machine Learning and Java Engineer",
"departmentLabel": "Future Talent",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://dataeq.bamboohr.com/careers/52",
"employmentStatusLabel": "Permanent (Full-Time)"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/f1b6fa98596c0fe25fde0d42f60f23625ceb1b2f?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/8dc253b5-3a38-49a1-af24-b2044712a3e9JSONGET https://api.bluedoor.sh/job-postings/v1/sources/4d0c3570-1a72-42e7-8eb3-1a82556ed0a7JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/f1b6fa98596c0fe25fde0d42f60f23625ceb1b2f/eventsJSON