Machine Learning GPU Performance Engineer

Machine Learning 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 innovative technology shaping the future.
  • 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 cutting-edge projects that reach billions of users worldwide.
  • Qualifications: Bachelor's degree, 5 years 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.

Machine Learning 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. As a Machine Learning GPU Performance Engineer, you will have access to cutting-edge technology and the opportunity to work alongside some of the brightest minds in the industry, all while enjoying comprehensive benefits and ample opportunities for professional growth. Our commitment to employee development and a supportive environment makes Google a truly rewarding place to advance your career.

Google

Contact Details:

Google Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Machine Learning GPU Performance Engineer

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to machine learning and performance engineering. This gives potential employers a taste of what you can do beyond just your CV.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills. We all know that confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Machine Learning 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, especially with data structures and algorithms.

Tailor Your Application:Don’t just send a generic application! Take the time to tailor your CV and cover letter to match the job description. We love seeing candidates who understand our needs and can demonstrate how they fit into our team.

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that get straight to the heart of your qualifications and experiences without unnecessary fluff.

Apply Through Our Website:We encourage you to apply through our website for the best chance of being noticed. It’s the easiest way for us to track your application and ensure it gets to the right people!

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 involving performance analysis and 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 system issue or optimising performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your thought process.

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 influence decisions positively.

Ask Insightful Questions

Prepare thoughtful questions about the team, projects, and technologies used at Google. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values. Plus, it gives you a chance to engage with your interviewers!