Senior Software Engineer - AI Compute Libraries & PerformanceEmbedded
{
"source": {
"name": "linkedin",
"id": "4439891801",
"url": "https://www.linkedin.com/jobs/view/senior-software-engineer-ai-compute-libraries-performance-at-graphcore-4439891801?_l=en"
},
"postedDate": "2026-08-11T09:05:39.539Z",
"applicationDeadline": null,
"isActive": true,
"isExpired": false,
"matching": {
"classificationReasoning": "This role is a senior individual contributor software engineer focused on designing and implementing high-performance AI compute libraries and kernels close to hardware, primarily producing software artefacts in the ICT domain. The role involves technical leadership and mentoring but is not primarily managerial. Seniority is mid_senior based on title and responsibilities.",
"role": {
"primaryTitle": "Senior Software Engineer",
"secondaryTitles": [
"Software Engineer",
"AI Compute Engineer",
"ML Kernels Engineer"
],
"function": "ict_professionals",
"functionConfidence": "high",
"roleFamily": "u2512_software_developers",
"roleFamilyConfidence": "high",
"roleSubFamily": null,
"roleSubFamilyConfidence": "unknown",
"seniority": "mid_senior",
"industries": [
"i112_appliances_electrical_and_electronics_manufacturing"
]
},
"primarySignals": {
"tasks": [
"Design and implement kernels for linear algebra and tensor operations including GEMM, convolutions, reductions, elementw",
"Own performance and correctness with microbenchmarks, regression tests, and numerics validation",
"Profile and optimise AI hardware performance including threading, cache locality, memory layout, kernel launch",
"Debug issues and improve product quality and functionality",
"Mentor colleagues and share knowledge within the team"
],
"skills": [
"C++ programming",
"Python scripting",
"Understanding of processor architectures",
"Profiling on Linux",
"Algorithmic performance optimization",
"Vectorisation",
"Memory hierarchy",
"Threading",
"Lock-free programming",
"Numerical stability and trade-offs across FP32/FP16/BF16/FP8"
],
"tools": [
"BLAS/DNN stacks",
"PyTorch native code integration",
"Linux system packaging (manylinux, wheels)"
],
"educationLevel": null,
"educationKeywords": [],
"certifications": [],
"languages": [],
"yearsRelevant": null
},
"secondarySignals": {
"tasks": [],
"skills": [],
"tools": [],
"educationLevel": null,
"educationKeywords": [],
"certifications": [],
"languages": [],
"yearsRelevant": null
},
"practical": {
"locations": [
"Bristol, England, United Kingdom"
],
"countries": [
"GB"
],
"workModes": [
"unknown"
],
"employmentTypes": [
"full_time"
],
"compensation": null
},
"dataCompleteness": "high"
},
"indexing": {
"function": "ict_professionals",
"functionConfidence": "high",
"roleFamily": "u2512_software_developers",
"roleFamilyConfidence": "high",
"countryCode": "GB",
"countryCodeConfidence": "high",
"locationBucket": "ttwa_bristol",
"locationBucketConfidence": "high",
"workMode": "unknown",
"workModeConfidence": "unknown",
"employmentType": "full_time",
"employmentTypeConfidence": "high",
"isAgency": "direct",
"salaryMax": null,
"industryGroup": "i112_appliances_electrical_and_electronics_manufacturing",
"industryGroupConfidence": "high",
"educationRequired": null,
"educationRequiredConfidence": "unknown"
},
"display": {
"title": "Senior Software Engineer - AI Compute Libraries & Performance",
"company": {
"name": "Graphcore",
"logoUrl": "https://media.licdn.com/dms/image/v2/C510BAQGNIENP-jbVAA/company-logo_100_100/company-logo_100_100/0/1631315269244?e=2147483647&v=beta&t=-aYHvCEEpCx6yFVa8iVukTZEJhClPExSLj8NA7-6Dew",
"website": "https://uk.linkedin.com/company/graphcore?trk=public_jobs_topcard-org-name",
"size": null,
"type": null,
"description": null
},
"locationDisplay": "Bristol, England, United Kingdom",
"salaryDisplay": null,
"applicationUrl": null,
"jobSummary": "Build high-performance AI compute libraries and kernels close to hardware for next-generation AI hardware. Own and optimize linear algebra and tensor operations kernels, ensuring performance, correctness, and numerical reliability. Mentor team members and contribute to Agile development practices."
},
"roleFamilyEsco": "u2512_software_developers",
"requirementsEssentiality": {
"items": [
{
"text": "Excellent programming and scripting skills using C++ and Python",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "Essential",
"confidence": "high"
},
{
"text": "Understanding of processor architectures and profiling on Linux",
"category": "skill",
"essentiality": "compulsory",
"triggerPhrase": "Essential",
"confidence": "high"
}
]
}
}