Software Engineer, Tpu Compiler, Phd, Early Careers in England
Software Engineer, Tpu Compiler, Phd, Early Careers

Software Engineer, Tpu Compiler, Phd, Early Careers in England

England Full-Time 28800 - 48000 £ / year (est.) No home office possible
Go Premium
G

At a Glance

  • Tasks: Write C++ code for the TPU compiler and optimise machine learning models.
  • Company: Join Google, a leader in tech innovation and collaboration.
  • Benefits: Competitive salary, health benefits, remote work, and growth opportunities.
  • Why this job: Make an impact on cutting-edge AI technology and work with top talent.
  • Qualifications: PhD in relevant fields and experience in AI, ML, or compilers.
  • Other info: Dynamic environment with opportunities to switch teams and projects.

The predicted salary is between 28800 - 48000 £ per year.

Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area.

Responsibilities

  • Write product or system development code for the TPU compiler (in C++).
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Contribute to a compiler which scales-out machine learning models across accelerators like TPU/GPUs at Google and Cloud.
  • Design and implement performance optimizations and critical features, which increase the velocity of important production teams.
  • Apply AI to the development of the Compiler and to the Compiler itself.

Qualifications

  • Experience with coding in data structures, algorithms and software design.
  • Research experience in Artificial Intelligence, Distributed Systems, Machine Learning, Data Mining, Natural Language Processing, Image Classification, Spam Fighting, or related fields.
  • Work or educational experience in Machine Learning or Artificial Intelligence.
  • Currently enrolled in or graduated from a PhD program.
  • Experience working with parallel computing.
  • Experience with compilers and compiler construction.
  • Excellent debugging and programming concurrent/parallel computations, and working on accelerators such as VLIW, Vector machines, GPUs, or DSPs.

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The TPU team develops the Accelerated Linear Algebra (XLA) TPU parallelizing compiler used to partition, optimize, and run large-scale machine learning models across multiple TPU accelerators for internal (e.g. Google DeepMind) and external customers. It is a vital part of the Google Gemini software infrastructure. Google Cloud accelerates every organization's ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google's cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law.

Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.

To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.

Software Engineer, Tpu Compiler, Phd, Early Careers in England employer: Google Inc.

Google is an exceptional employer for Software Engineers, particularly in the TPU Compiler team located in London, where innovation meets collaboration. With a strong emphasis on employee growth, Google offers unparalleled opportunities to work on cutting-edge technologies while fostering a diverse and inclusive work culture. Employees benefit from mentorship, the chance to lead impactful projects, and the ability to switch teams, ensuring a dynamic and rewarding career path.
G

Contact Detail:

Google Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer, Tpu Compiler, Phd, Early Careers in England

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Google, especially those in the TPU team. A friendly chat can give us insider info and might even lead to a referral!

✨Tip Number 2

Show off your skills! Prepare a portfolio of projects that highlight your experience with compilers, machine learning, and parallel computing. This will help us stand out during interviews.

✨Tip Number 3

Practice makes perfect! Get comfortable with coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen our problem-solving skills before the big day.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we can tailor our application to match the job description perfectly, increasing our chances of landing that interview.

We think you need these skills to ace Software Engineer, Tpu Compiler, Phd, Early Careers in England

C++ Programming
Data Structures
Algorithms
Software Design
Artificial Intelligence
Distributed Systems
Machine Learning
Data Mining
Natural Language Processing
Image Classification
Parallel Computing
Compiler Construction
Debugging Concurrent/Parallel Computations
Performance Optimisation
Design Review Leadership

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with C++, machine learning, and any relevant projects that showcase your skills in compiler construction and parallel computing.

Showcase Your Research: If you've got research experience, especially in AI or distributed systems, flaunt it! We love seeing how your academic background can translate into practical applications in our projects.

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's necessary. We want to understand your experience and skills without having to decode your application!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way to ensure it gets seen by the right people. Plus, you’ll find all the details you need about the role there.

How to prepare for a job interview at Google Inc.

✨Know Your C++ Inside Out

Since you'll be writing product or system development code for the TPU compiler in C++, make sure you brush up on your C++ skills. Be prepared to discuss specific coding challenges you've faced and how you optimised your solutions.

✨Showcase Your AI Knowledge

Given the emphasis on applying AI to the development of the Compiler, come ready to discuss your research experience in Artificial Intelligence or Machine Learning. Bring examples of projects where you've implemented these technologies and how they can relate to the role.

✨Prepare for Design Reviews

You'll likely participate in or lead design reviews, so practice articulating your thought process clearly. Think about how you would evaluate different technologies and be ready to defend your choices with solid reasoning.

✨Demonstrate Problem-Solving Skills

The role requires solving complex problems, especially in parallel computing. Prepare to discuss past experiences where you tackled difficult issues, particularly in distributed systems or compiler construction, and how you approached those challenges.

Software Engineer, Tpu Compiler, Phd, Early Careers in England
Google Inc.
Location: England
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
  • Software Engineer, Tpu Compiler, Phd, Early Careers in England

    England
    Full-Time
    28800 - 48000 £ / year (est.)
  • G

    Google Inc.

    10000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>