Software Engineer AI/ML Networking in North East
Software Engineer AI/ML Networking

Software Engineer AI/ML Networking in North East

North East Full-Time 110000 - 155000 £ / year (est.) No home office possible
Google

At a Glance

  • Tasks: Develop cutting-edge AI/ML networking solutions and optimise model performance.
  • Company: Join Google, a leader in tech innovation and digital transformation.
  • Benefits: Competitive salary, bonuses, equity, and comprehensive benefits package.
  • Why this job: Make a real impact on technology that connects billions of users worldwide.
  • Qualifications: Experience in C++, ML infrastructure, and embedded operating systems required.
  • Other info: Dynamic work environment with opportunities for career growth and team collaboration.

The predicted salary is between 110000 - 155000 £ per year.

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree.
  • 1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
  • 1 year of experience working with embedded operating systems.
  • Experience with network protocol implementation and optimization for high-bandwidth, low-latency environments such as AI/ML clusters.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • 2 years of experience with data structures and algorithms.
  • Experience developing accessible technologies.
  • Experience with Machine Learning Infrastructure.

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.

Come join Google's Network Infrastructure Team (within Systems Infrastructure) in the Cloud site in Durham, NC! In this role, you will work at the hardware-software boundary to bring new solutions to the Google fleet. 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.

The US base salary range for this full-time position is $147,000-$211,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.

Responsibilities:

  • Write product or system development code.
  • Contribute to existing documentation or educational content and adapt content based on product or program updates and user feedback.
  • Implement solutions in one or more specialized Machine Learning (ML) areas, utilize ML infrastructure, and contribute to model optimization and data processing.
  • Build and test software in C++ for use on Google's ML library solutions, smart NICs and develop next generation AI/ML networking solutions as well as smart NICs at Google, while taking the projects through development into production.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

Software Engineer AI/ML Networking in North East employer: Google

Google is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among its software engineers. With opportunities for professional growth and the chance to work on cutting-edge AI/ML technologies in the vibrant location of Durham, NC, employees benefit from competitive compensation packages, including bonuses and equity, as well as comprehensive benefits. Join us to be part of a team that not only values your contributions but also encourages you to explore diverse projects and advance your career in a supportive environment.
Google

Contact Detail:

Google Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer AI/ML Networking in North East

✨Tip Number 1

Network like a pro! Reach out to current employees at Google or in the AI/ML field on LinkedIn. 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 of your projects, especially those involving C++ and ML infrastructure. When you get the chance to chat with recruiters or during interviews, share your work to demonstrate your expertise.

✨Tip Number 3

Practice makes perfect! Get ready for technical interviews by solving coding challenges and brushing up on data structures and algorithms. Websites like LeetCode or HackerRank can be super helpful for this.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team and helps us keep track of all applicants.

We think you need these skills to ace Software Engineer AI/ML Networking in North East

C++
Machine Learning Infrastructure
Model Deployment
Model Evaluation
Data Processing
Debugging
Embedded Operating Systems
Network Protocol Implementation
High-Bandwidth Optimisation
Low-Latency Environments
Data Structures
Algorithms
Software Development
Problem-Solving Skills
Adaptability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and ML infrastructure. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role at Google and how your background makes you a perfect fit. Let us know what drives you in the AI/ML space.

Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in software development or ML. We love seeing how you approach problems and come up with innovative solutions, especially in high-bandwidth environments.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. 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 C++ skills and be ready to discuss your experience with ML infrastructure. Be prepared to explain how you've tackled model deployment, evaluation, and optimisation in past projects.

✨Showcase Your Problem-Solving Skills

Google loves engineers who can think on their feet. Prepare to discuss specific challenges you've faced in networking or embedded systems and how you approached solving them. Use the STAR method (Situation, Task, Action, Result) to structure your answers.

✨Familiarise Yourself with Google’s Culture

Understand Google's mission and values. Be ready to talk about how your personal values align with theirs, especially regarding innovation and collaboration. This will show that you're not just a fit for the role, but for the company as well.

✨Prepare Questions That Matter

Have insightful questions ready for your interviewers. Ask about the team dynamics, ongoing projects, or how they approach AI/ML challenges. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Software Engineer AI/ML Networking in North East
Google
Location: North East

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

>