{"id":2360733,"url":"https://alion.io/job/dataeq-senior-machine-learning-and-java-engineer","title":"Senior Machine Learning and Java Engineer","company":{"id":3010322,"name":"DataEQ","domain":"dataeq.com","url":"https://alion.io/company/dataeq","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-14T06:34:16Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"JavaScript","optional":false},{"name":"LLM","optional":false},{"name":"Machine Learning","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Vue.js","optional":false},{"name":"Wi-Fi","optional":false},{"name":"Edge AI","optional":true},{"name":"Java","optional":true},{"name":"Spring Boot","optional":true}],"status":"live","first_seen_at":"2024-12-19T00:00:00Z","employer_posted_date":"2024-12-19","last_verified_at":"2026-10-14T04:18:58Z","board_verified":true,"closed_at":null,"days_open":664,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":664},"description":"ABOUT US\nAt 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.\nWhen 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.\nIf 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!\nABOUT THE JOB\nWe 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.\nThe 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.\nOur tech stack includes:\nJava and Spring Boot for backend services (this is our main software stack, and you will be doing non-ML work)\nPostgreSQL for data storage\nModern JavaScript frameworks (React, Vue.js)\nPython for some portions of our ML stack\nWHAT WE’RE LOOKING FOR\nStrong experience in machine learning and AI systems \nSolid backend development experience with Java \nSomeone who can run tests and maintain code\nExperience with LLM prompting\nExperience delivering projects from idea to production\nA curious, always learning personality\nStrong communication skills and ability to work with cross-functional teams\nProblem-solving skills and proactive attitude\nRegarding 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. \nWe have a culture that encourages curiosity, innovation and freedom, but calls for intellect, emotional intelligence, and performance.\nThis is an incredibly exciting time to be joining DataEQ as we build out our unique data capabilities in SA and abroad.\nThose 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.\nWHY YOU’LL LOVE WORKING WITH US\nIf 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.\nOur 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.\nIn addition to our flexible and remote working culture which we LOVE, we have many more reasons why you should join our team:\nA collaborative and nurturing company environment\nGenerous annual leave\nRegular company status meetings to ensure everyone is aligned and working towards the same purpose\nLong-term service compensation after 5 years and 10 years\nFully remote work environment with access to co-working space\nA birthday lie-in\nA solid work from home setup, which includes a contribution towards your WIFI expenses\nCompulsory Pension Fund and Group Life\nOptional Medical Aid \nPersonal development budget\nRegular team socials\nNOTE TO APPLICANTS\nWe 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.\nNotice about the use of your Personal Information:\nPlease be advised that as part of our recruitment processes:\nYou 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.\nYou 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.\nWithout 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.\nYou 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.\nYou 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.","description_format":"text","description_chars":7157,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Annual leave"],"hiring_locations":[{"name":"South Africa","iso":"ZA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-12T15:49:14Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":1,"p_active":0.183,"p_room":0.28,"age_days":664,"expected_fill_days":23,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/dataeq-senior-machine-learning-and-java-engineer","json_url":"https://alion.io/job/dataeq-senior-machine-learning-and-java-engineer.json","meta":{"generated_at":"2026-10-14T07:00:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8372,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3010322},"rest":"https://alion.io/mcp/rest/get_company?id=3010322"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdataeq-senior-machine-learning-and-java-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdataeq-senior-machine-learning-and-java-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdataeq-senior-machine-learning-and-java-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/dataeq-senior-machine-learning-and-java-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdataeq-senior-machine-learning-and-java-engineer"}]}