Software Engineer III, Performance in London
Software Engineer III, Performance

Software Engineer III, Performance in London

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

At a Glance

  • Tasks: Develop and optimise software for cutting-edge machine learning models using advanced technologies.
  • Company: Join Google, a leader in tech innovation and digital transformation.
  • Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
  • 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 work environment with endless opportunities to learn and grow.

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.

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 in London employer: Google Inc.

At Google, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Software Engineer III, Performance, you will have the opportunity to work on cutting-edge technologies that impact billions of users globally, while enjoying comprehensive benefits, a culture of collaboration, and ample opportunities for professional growth. Our commitment to diversity and employee well-being makes Google an exceptional employer for those seeking meaningful and rewarding careers in technology.
G

Contact Detail:

Google Inc. Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Google, especially those in similar 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 a portfolio or GitHub repository showcasing your projects, especially those related to performance analysis or large-scale systems. This gives you a chance to demonstrate your expertise beyond just words.

✨Tip Number 3

Ace the interview prep! Research common technical questions for software engineers and practice coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with problem-solving on the spot.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team. Don’t forget to tailor your application to highlight your experience with compilers and performance analysis!

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

C++
Software Development
Computer Architecture
Performance Analysis
Performance Modelling
Data Structures
Algorithms
Compilers
Parallel Algorithms
Parallel Computing
Static and Runtime Performance Analysis
Machine Learning
Performance Optimisation
Design Reviews
Large-Scale Systems

Some tips for your application 🫔

Show Off Your Skills: Make sure to highlight your programming experience and any projects you've worked on that relate to performance analysis or large-scale systems. We want to see how you can bring your unique skills to the table!

Tailor Your Application: Don’t just send a generic application! Take the time to tailor your CV and cover letter to reflect the specific requirements of the Software Engineer III role. We love seeing candidates who take the extra step to connect their experience with what we’re looking for.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate straightforward communication!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at StudySmarter!

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 examples from your past work.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical questions that test your understanding of data structures, algorithms, and parallel computing. Practice explaining your thought process clearly, as they’ll be looking for how you approach complex problems.

✨Familiarise Yourself with Google’s Projects

Research Google’s current projects, especially those related to machine learning and the TPU compiler. Being able to discuss how your skills align with their needs will show that you’re genuinely interested in the role and the company.

✨Ask Insightful Questions

Prepare a few thoughtful questions about the team dynamics, project goals, or the technologies they use. This not only shows your enthusiasm but also helps you gauge if the company culture is the right fit for you.

Software Engineer III, Performance in London
Google Inc.
Location: London
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 III, Performance in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • G

    Google Inc.

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