{"id":3743889,"url":"https://alion.io/job/datafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid","title":"Senior Software Engineer (AI & Data Platforms, Python or TypeScript) (CPT Hybrid)","company":{"id":4500428,"name":"Datafin Recruitment","domain":null,"url":"https://alion.io/company/datafin-recruitment","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cape Town, South Africa"],"countries":["ZA"],"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":"Azure","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"TypeScript","optional":false},{"name":"AI Agents","optional":true},{"name":"Azure Cosmos DB","optional":true},{"name":"CI/CD","optional":true},{"name":"Databricks","optional":true},{"name":"Docker","optional":true},{"name":"GitHub","optional":true},{"name":"GitHub Actions","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"LangChain","optional":true},{"name":"OpenAI","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Rest API","optional":true},{"name":"Semantic Kernel","optional":true},{"name":"Spark","optional":true},{"name":"SQL","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-04T10:39:31Z","employer_posted_date":null,"last_verified_at":"2026-11-04T10:39:31Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"ENVIRONMENT:\n\n WANT to help build the next generation of AI, data and marketing technology that powers some of the world’s most recognised brands, then a dynamic Marketing Agency wants your coding expertise to be its next Senior Software Engineer.\n\n You’ll work across several flagship platforms including AI-powered decision support systems, Customer identity and data platforms, Marketing measurement and optimisation platforms, Geospatial intelligence products amongst others.\n\n Every product is designed with scale, resilience and international deployment in mind. The successful candidate will have 7+ years Software Engineering experience including designing and building cloud-native applications with strong Python or TypeScript development experience.\n\nDUTIES:\n\n Design and build scalable distributed systems.\n\n Develop high-performance APIs and Backend services.\n\n Build cloud-native applications on Microsoft Azure.\n\n Engineer reliable, secure and scalable data platforms.\n\n Productionise AI and Machine Learning solutions.\n\n Design resilient architectures and engineering standards.\n\n Drive technical excellence through code reviews and mentoring.\n\n Collaborate with Data Scientists, AI Engineers and Product Managers.\n\n Work with Engineering teams across the global network.\n\n Influence the technical direction of products used by enterprise clients.\n\nREQUIREMENTS:\n\n 7+ Years of Software Engineering experience.\n\n Strong Python or TypeScript development experience.\n\n Experience designing and building cloud-native applications.\n\n A passion for Engineering quality, testing and clean architecture.\n\n Strong problem-solving and systems thinking skills.\n\n Experience mentoring other Engineers.\n\n Curiosity, humility and a desire to continuously learn.\n\nCompany Tech Stack:\n\n Current technologies include –\n\n Languages: Python, TypeScript, JavaScript, SQL\n\n Cloud: Microsoft Azure, Azure Functions, Azure OpenAI, Azure AI Foundry, Azure Cosmos DB\n\n Engineering: Docker, Kubernetes, GitHub, GitHub Actions, Terraform, REST APIs, CI/CD\n\n Data & AI: PostgreSQL, MongoDB, Databricks, Spark, OpenAI, LangChain, Semantic Kernel, Vector Databases, AI Agents\n\nATTRIBUTES:\n\n You love building elegant software.\n\n You enjoy solving complex Engineering problems.\n\n You want to work alongside outstanding Engineers who challenge and inspire you.\n\n You’re looking for an opportunity where your ideas, your code and your career can have an impact well beyond South Africa.","description_format":"text","description_chars":2469,"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":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-04T12:22:00Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":29,"reasons":["seen:0","agency","win:early"],"computed_at":"2026-11-04T17:09:10Z"},"pay":null,"html_url":"https://alion.io/job/datafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid","json_url":"https://alion.io/job/datafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid.json","meta":{"generated_at":"2026-11-04T17:09:10Z","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":26278,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00: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":4500428},"rest":"https://alion.io/mcp/rest/get_company?id=4500428"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdatafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid"},{"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%2Fdatafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid"},{"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%2Fdatafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid"},{"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/datafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdatafin-recruitment-senior-software-engineer-ai-data-platforms-python-or-typescript-cpt-hybrid"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3743889}},{"tool":"search_jobs","arguments":{"company":4500428,"detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3743889},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}