{"id":1674,"date":"2026-06-28T23:04:31","date_gmt":"2026-06-28T23:04:31","guid":{"rendered":"https:\/\/coderseditor.com\/itjobs\/job\/software-engineer-tpu-compiler-phd-early-careers-2\/"},"modified":"2026-06-28T23:04:31","modified_gmt":"2026-06-28T23:04:31","slug":"software-engineer-tpu-compiler-phd-early-careers-2","status":"publish","type":"job_listing","link":"https:\/\/coderseditor.com\/itjobs\/job\/software-engineer-tpu-compiler-phd-early-careers-2\/","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 within Google\u00e2\u0080\u0099s engineering organization and focuses on the TPU compiler work that underpins large-scale machine learning infrastructure. The team builds and improves the XLA TPU parallelizing compiler, which is used to split, optimize, and execute machine learning models across multiple TPU accelerators. That compiler is an important part of the software stack supporting Google Gemini, and it serves both internal users, including Google DeepMind, and external Google Cloud customers.<\/p>\n<p>The position is based in London and is described as a mid-level engineering role. It is suited to someone who can drive progress, solve difficult technical problems, and support less experienced colleagues while bringing strong technical depth in the relevant area. The broader Google engineering environment emphasizes versatility, leadership, and the ability to work across the full stack as priorities and projects evolve.<\/p>\n<h3>What you will do<\/h3>\n<ul>\n<li>Build and maintain product and system-level code for the TPU compiler, primarily in C++.<\/li>\n<li>Join design discussions with engineers and stakeholders, and sometimes lead those reviews to help decide which technical direction to take.<\/li>\n<li>Help develop a compiler that can scale machine learning workloads across accelerator hardware such as TPUs and GPUs for use inside Google and in Google Cloud.<\/li>\n<li>Implement performance improvements and key features that increase the speed and effectiveness of important production engineering teams.<\/li>\n<li>Use artificial intelligence in the process of developing the compiler, and also apply AI techniques to the compiler itself.<\/li>\n<\/ul>\n<h3>What Google is looking for<\/h3>\n<ul>\n<li>Strong programming ability with a solid grasp of data structures, algorithms, and software design.<\/li>\n<li>Research experience in one or more relevant areas such as AI, distributed systems, machine learning, data mining, natural language processing, image classification, spam fighting, or a closely related field.<\/li>\n<li>Practical experience from work or academic study in machine learning or artificial intelligence.<\/li>\n<li>Current enrollment in, or completion of, a PhD program.<\/li>\n<li>Hands-on experience with parallel computing.<\/li>\n<li>Background in compiler work, including compiler construction.<\/li>\n<li>Good debugging skills and experience programming concurrent or parallel systems.<\/li>\n<li>Familiarity with accelerator architectures such as VLIW, vector machines, GPUs, or DSPs.<\/li>\n<li>Ability to operate at a mid-level scope, including solving problems independently, contributing to progress, and mentoring junior team members.<\/li>\n<\/ul>\n<h3>Team and product context<\/h3>\n<p>The TPU team works on infrastructure that helps partition and optimize machine learning models so they can run efficiently across many accelerators. This work supports both internal research and product teams and external cloud customers. The role is part of Google Cloud\u00e2\u0080\u0099s broader mission to help organizations transform digitally using enterprise-grade technology and tools designed to support sustainable development.<\/p>\n<p>Google describes its software engineers as people who help create technologies that change how users connect, explore, and interact with information. Engineers are expected to work on a specific project that matters to the business, while also being ready to adapt as needs change and new opportunities arise.<\/p>\n<h3>Additional information<\/h3>\n<ul>\n<li>Google states that English proficiency is required for all roles unless a posting says otherwise, because the company operates globally and needs effective collaboration across regions.<\/li>\n<li>Google notes that it does not accept resumes from agencies and will not pay fees for unsolicited submissions.<\/li>\n<li>Any equity that may be granted is handled by Alphabet Inc. at its discretion, subject to board or delegate approval, the relevant stock plan, and the grant agreement. Such grants are not guaranteed and do not affect statutory payments.<\/li>\n<li>Google provides an accommodations process for applicants who need support during the hiring process.<\/li>\n<li>The company also reiterates its equal opportunity and affirmative action commitments, including its policies on non-discrimination and workplace belonging.<\/li>\n<\/ul>\n<p>To apply, candidates should use the Google Careers application process for this role.<\/p>\n<hr\/>\n<p><strong>Degree Requirement:<\/strong> PhD<\/p>\n<p><strong>Visa Sponsorship Promising<\/strong><\/p>\n","protected":false},"author":1,"featured_media":1673,"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=3","_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":[],"class_list":["post-1674","job_listing","type-job_listing","status-publish","has-post-thumbnail"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings\/1674","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:featuredmedia":[{"embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/media\/1673"}],"wp:attachment":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/media?parent=1674"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-types?post=1674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}