{"id":2921,"date":"2026-07-16T19:23:02","date_gmt":"2026-07-16T19:23:02","guid":{"rendered":"https:\/\/coderseditor.com\/itjobs\/job\/software-engineer-tpu-compiler-phd-early-careers-3\/"},"modified":"2026-07-16T19:23:02","modified_gmt":"2026-07-16T19:23:02","slug":"software-engineer-tpu-compiler-phd-early-careers-3","status":"publish","type":"job_listing","link":"https:\/\/coderseditor.com\/itjobs\/job\/software-engineer-tpu-compiler-phd-early-careers-3\/","title":{"rendered":"Software Engineer, TPU Compiler, PhD, Early Careers"},"content":{"rendered":"<h2>Software Engineer, TPU Compiler, PhD, Early Careers Overview<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Company Name<\/strong><\/td>\n<td>Google<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Role<\/strong><\/td>\n<td>Software Engineer, TPU Compiler, PhD, Early Careers<\/td>\n<\/tr>\n<tr>\n<td><strong>Qualifications<\/strong><\/td>\n<td>PhD<\/td>\n<\/tr>\n<tr>\n<td><strong>Category<\/strong><\/td>\n<td>IT Jobs<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Type<\/strong><\/td>\n<td>Full Time<\/td>\n<\/tr>\n<tr>\n<td><strong>Location<\/strong><\/td>\n<td>London<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This role sits on the TPU team, which builds the Accelerated Linear Algebra TPU parallelizing compiler used to split, optimize, and execute very large machine learning models across multiple TPU accelerators. The compiler supports both internal users, including Google DeepMind, and external customers, and it is an important part of the software infrastructure behind Google Gemini. The wider context for the role is Google Cloud, where the company provides enterprise-grade technology that helps organizations transform digitally, build more sustainably, and solve major business challenges in more than 200 countries and territories.<\/p>\n<h3>What you will do<\/h3>\n<ul>\n<li>Write production-quality development code for the TPU compiler in C++.<\/li>\n<li>Join design discussions with engineers and stakeholders, and sometimes take the lead in those reviews to help determine the right technical direction.<\/li>\n<li>Contribute to a compiler that can scale machine learning models across multiple accelerators, including TPU and GPU hardware, for use across Google and Google Cloud.<\/li>\n<li>Build performance improvements and key product features that increase the speed and effectiveness of important production teams.<\/li>\n<li>Apply artificial intelligence both to the process of developing the compiler and to the compiler technology itself.<\/li>\n<\/ul>\n<h3>What the role requires<\/h3>\n<ul>\n<li>Strong coding ability with a foundation in data structures, algorithms, and software design.<\/li>\n<li>Research experience in at least one relevant area such as AI, distributed systems, machine learning, data mining, natural language processing, image classification, spam fighting, or a closely related discipline.<\/li>\n<li>Hands-on or academic experience in machine learning or artificial intelligence.<\/li>\n<li>Current enrollment in a PhD program or completion of a PhD.<\/li>\n<li>Experience working with parallel computing.<\/li>\n<li>Background in compiler development and compiler construction.<\/li>\n<li>Ability to debug complex systems and program concurrent or parallel workloads effectively.<\/li>\n<li>Experience with accelerator platforms such as VLIW architectures, vector machines, GPUs, or DSPs.<\/li>\n<li>The position is classified as mid-level, meaning the successful candidate is expected to drive progress, solve problems, and mentor less experienced team members while bringing deeper expertise to the area.<\/li>\n<li>English fluency is required for all roles unless the posting states an exception.<\/li>\n<\/ul>\n<h3>Additional context<\/h3>\n<p>Google describes its software engineers as people who help create the next generation of technologies used by billions of people to connect, search, explore, and interact with information. The company emphasizes that engineers may work on a specific project that is important to Google\u00e2\u0080\u0099s needs, with the possibility of moving between teams and projects as the business changes. The posting also highlights the need for versatility, leadership, and enthusiasm for tackling new problems across the full stack.<\/p>\n<p>The job is based in London, UK. The posting does not state a remote, hybrid, or onsite working arrangement beyond the location.<\/p>\n<h3>How to apply and other notes<\/h3>\n<p>Applications are handled through Google Careers. The page also notes that information collected through a Google Careers profile and any application submitted is governed by Google\u00e2\u0080\u0099s Applicant and Candidate Privacy Policy. Google states that it is an equal opportunity and affirmative action employer and provides links to its EEO Policy, workplace discrimination rights information, Belonging at Google, and How we hire resources. The page also says that accommodation requests can be submitted through Google\u00e2\u0080\u0099s accommodations form for applicants.<\/p>\n<p>Google further states that it is a global company and that English proficiency is required for all roles unless the posting says otherwise. It also includes a notice to recruitment agencies that Google does not accept agency resumes and will not pay fees for unsolicited resumes. The posting explains that equity grants, including GSU grants, are discretionary, subject to approval and plan terms, and do not create an acquired right.<\/p>\n<hr\/>\n<p><strong>Degree Requirement:<\/strong> PhD<\/p>\n<p><strong>Visa Sponsorship May be<\/strong><\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_promoted":"","_job_location":"London","_application":"https:\/\/www.google.com\/about\/careers\/applications\/jobs\/results\/130170340289454790-software-engineer-tpu-compiler-phd-early-careers?location=United%20Kingdom&page=2","_company_name":"Google","_company_website":"","_company_tagline":"","_company_twitter":"","_company_video":"","_filled":0,"_featured":0,"_remote_position":0,"_job_salary":"","_job_salary_currency":"GBP","_job_salary_unit":"yearly"},"job-types":[38],"class_list":["post-2921","job_listing","type-job_listing","status-publish","job-type-experienced"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings\/2921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings"}],"about":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/types\/job_listing"}],"author":[{"embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/media?parent=2921"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-types?post=2921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}