ML & GPU Performance Engineer

ML & GPU Performance Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Google

At a Glance

  • Tasks: Triage and debug system issues, write and test development code, and lead design reviews.
  • Company: Join Google, a leader in next-gen technology and innovation.
  • Benefits: Competitive salary, health benefits, flexible work options, and career growth opportunities.
  • Other info: Dynamic team environment with opportunities to switch projects and grow your career.
  • Why this job: Make a real impact on products used by billions and push technology forward.
  • Qualifications: Bachelor's degree, 5 years of software development experience, and strong problem-solving skills.

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

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with performance, systems data analysis, visualization tools, or debugging.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience developing accessible technologies.

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 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 Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.

Responsibilities:

  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.

ML & GPU Performance Engineer employer: Google

At Google, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our ML & GPU Performance Engineers are empowered to tackle complex challenges while enjoying ample opportunities for professional growth and development in a supportive environment. With access to cutting-edge technologies and the chance to work on impactful projects, our employees thrive in a setting that values creativity and encourages continuous learning.

Google

Contact Details:

Google Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land ML & GPU Performance Engineer

Tip Number 1

Network like a pro! Attend industry meetups, conferences, or online webinars related to ML and GPU performance. You never know who you might bump into – it could be your future boss or a colleague who can refer you!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving software development, data analysis, or debugging. This gives potential employers a taste of what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and system design questions that are relevant to the role. We recommend using platforms that simulate real interview scenarios.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace ML & GPU Performance Engineer

Software Development
Data Structures
Algorithms
Software Testing
Software Maintenance
Software Launching
Software Design

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your programming experience and any relevant projects you've worked on. We want to see how you’ve tackled challenges in software development, so don’t hold back!

Tailor Your Application:Take a moment to customise your application for the ML & GPU Performance Engineer role. Use keywords from the job description to show us you understand what we’re looking for and how you fit the bill.

Be Clear and Concise:When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your experience and qualifications.

Apply Through Our Website:Don’t forget 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. We can’t wait to hear from you!

How to prepare for a job interview at Google

Know Your Tech Inside Out

Make sure you brush up on your programming languages and data structures. Be ready to discuss your past projects in detail, especially those that involved performance analysis or debugging. This is your chance to showcase your technical expertise!

Showcase Your Problem-Solving Skills

Prepare to tackle hypothetical scenarios during the interview. Think about how you would approach debugging a complex system issue or optimising performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers effectively.

Demonstrate Leadership Qualities

Even if you're not applying for a leadership role, it's important to show that you can take initiative. Share examples of when you've led a project or mentored others. Highlight your ability to collaborate with teams and drive results.

Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about the team’s current projects, challenges they face, or the technologies they use. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.