Software Engineer III, Performance
Software Engineer III, Performance

Software Engineer III, Performance

Full-Time 36000 - 60000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Develop and optimise software for cutting-edge machine learning models using C++.
  • Company: Join Google, a leader in technology and innovation.
  • Benefits: Competitive salary, health benefits, remote work options, and career development opportunities.
  • Why this job: Make a real impact on global technology while working with brilliant minds.
  • Qualifications: Bachelor's degree and 2 years of software development experience required.
  • Other info: Dynamic environment with opportunities to switch teams and grow your career.

The predicted salary is between 36000 - 60000 £ per year.

Bachelor’s degree or equivalent practical experience.

2 years of experience with software development in one or more programming languages.

2 years of experience with computer architecture, performance analysis, and performance modeling.

2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • 2 years of experience with data structures and algorithms.
  • Experience in compilers, parallel algorithms, parallel computing.
  • Experience with formal methods, performance analysis, advanced algorithms.

About the job:

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 manage information at a 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.

In this role, you will work with 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. You will contribute to be 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 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.

Responsibilities:

  • Write product or system development code for the Tensor Processing Unit (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/Graphics Processing Unit (GPU) at Google and Cloud.
  • Conduct static and runtime performance analysis of important large‑scale production models.
  • Design and implement performance optimizations and critical features, which increase the velocity of important production teams.

Software Engineer III, Performance employer: Google Inc.

At Google, we pride ourselves on fostering a dynamic and inclusive work culture that encourages innovation and collaboration. As a Software Engineer III, Performance, you will have the opportunity to work on cutting-edge technologies that impact billions of users while benefiting from extensive professional development resources and a commitment to employee growth. Our vibrant campus in [location] offers unique advantages such as access to state-of-the-art facilities, a diverse community, and a focus on work-life balance, making it an exceptional place to advance your career.
G

Contact Detail:

Google Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer III, Performance

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Google, especially those in software engineering roles. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Prepare for technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with the types of questions you might face.

✨Tip Number 3

Tailor your approach! When you apply through our website, make sure your application highlights relevant experience in performance analysis and large-scale systems. Customising your CV and cover letter can make a huge difference.

✨Tip Number 4

Stay updated! Follow tech trends and advancements in machine learning and compilers. Being knowledgeable about the latest technologies will not only help in interviews but also show your passion for the field.

We think you need these skills to ace Software Engineer III, Performance

C++
Software Development
Computer Architecture
Performance Analysis
Performance Modelling
Data Analysis
Visualisation Tools
Debugging
Data Structures
Algorithms
Compilers
Parallel Algorithms
Parallel Computing
Formal Methods
Performance Optimisation

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with programming languages and performance analysis in your application. We want to see how your skills align with the role, so don’t hold back on showcasing your best projects!

Tailor Your Application: Take a moment to customise your CV and cover letter for this specific role. Mention relevant experiences that relate to large-scale systems and performance modelling, as this will help us see why you’re a great fit for our team.

Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s necessary. This helps us understand your qualifications without getting lost in the details.

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Google Inc.

✨Know Your Tech Inside Out

Make sure you brush up on your programming languages, especially C++. Be ready to discuss your experience with performance analysis and large-scale systems. They’ll want to see how you can apply your knowledge practically, so think of specific examples from your past work.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical problems during the interview. Practice coding challenges that focus on data structures and algorithms. This will not only demonstrate your technical prowess but also your ability to think critically under pressure.

✨Understand the Company’s Vision

Familiarise yourself with Google’s products and their impact on users. Knowing how your role as a Software Engineer III fits into their mission will help you articulate why you’re a great fit for the team. It shows you’re not just looking for a job, but you’re genuinely interested in contributing to their goals.

✨Prepare Questions That Matter

Have insightful questions ready for your interviewers. Ask about the team dynamics, the technologies they use, or how they approach performance optimisation. This shows you’re engaged and eager to learn more about the role and the company culture.

Software Engineer III, Performance
Google Inc.

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

>