Software Engineer, PhD

2 Months ago • All levels • Software Development & Engineering • $141,000 PA - $202,000 PA

Job Summary

Job Description

Google Cloud is seeking a Software Engineer with a PhD to join their Machine Learning, Systems and Cloud AI (MSCA) team. The role involves designing, analyzing, and developing advanced ML systems across the stack, utilizing research expertise. Responsibilities include resolving complex technical issues, developing and reviewing code, and ensuring best practices. The successful candidate will collaborate on team projects, contributing to category-defining AI/ML solutions. This is a full-time position starting in 2025, offering the opportunity to work on impactful projects and contribute to products used by billions. The role requires strong programming skills (C, C++, Java, JavaScript, Python, or Golang) and experience with ML/AI systems in large-scale distributed environments. Experience with Unix/Linux, system architecture, or hardware/software integration is beneficial.
Must have:
  • PhD in CS or related field
  • Experience in ML/AI systems
  • Coding proficiency (C, C++, Java, Python, etc.)
  • Large-scale system design experience
  • Problem-solving and collaboration skills
Good to have:
  • Unix/Linux experience
  • Kernel development
  • Hardware/software integration
  • Performance optimization
  • Data analysis and visualization

Job Details


Minimum qualifications:

  • PhD degree in Computer Science, or a related technical field, or equivalent practical experience.
  • Experience coding in one of the following programming languages including but not limited to: C, C++, Java, JavaScript, Python, or Golang.

Preferred qualifications:

  • Experience in designing, developing, or applying ML/AI systems or applications in a large-scale distributed environment.
  • Experience with performance, reliability, systems data analysis, visualization tools, architecture, compilers, database, data mining, networking or systems.
  • Experience with Unix/Linux, Kernel development, microcontrollers, SoC, device drivers, hardware, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, or hardware/software integration.
  • Ability to start full-time role in 2025.

About the job

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. 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 Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. 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.

As part of MSCA, (Machine Learning, Systems and Cloud AI), you will have the opportunity to be a part of an organization that delivers category-defining AI/ML solutions and capabilities, developed and powered by Google Services, Frameworks and Infrastructure, supporting customers around the world. Google's 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 a massive scale. You'll be at the forefront of innovation, developing cutting-edge solutions AI, machine Learning, distributed computing, and more. As a new PhD graduate, your research expertise is invaluable to us. Join the ML Systems and Cloud AI organization and apply your knowledge to real-world problems, that scale to billions of users. Explore a variety of projects, collaborate with teams, and contribute to products that are changing the world. Our engineering teams include thousands of PhDs who bring their deep knowledge and research experience to enhance our systems and products. As a Google PhD Software Engineer, you will work on a specific project critical to MSCA’s needs with opportunities to switch teams that follow your interests. We need our engineers to be creative and versatile, display leadership qualities and be enthusiastic to take on new problems as we continue to push technology forward. Google is one of the world’s leading suppliers and consumers of ML and AI technology, with decades of experience in designing, deploying, and using Machine learning (ML) software and custom ML hardware infrastructure at massive scale. Learn more about us !

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 $141,000-$202,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. Learn more about .

Responsibilities

  • Lead and collaborate on team projects to carry out design, analysis, and development of advanced Machine Learning (ML) systems across the stack using your research expertise.
  • Study, diagnose and resolve complex technical modeling and systems issues by analyzing the sources of the issues and the impact on quality.
  • Develop code and review code developed by other developers, and provide feedback to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency).

Similar Jobs

Saviynt - PMO Analyst - Expert Services

Saviynt

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Reveal - Revenue Operations Analyst

Reveal

Hyderabad, Telangana, India (On-Site)
1 Month ago
Interactive Brokers - Trade Surveillance Analyst

Interactive Brokers

Chicago, Illinois, United States (Hybrid)
1 Month ago
Salesforce - Principal Enterprise Architect

Salesforce

Montreal, Quebec, Canada (Remote)
1 Year ago
Loft Orbital - Test Architect Engineer

Loft Orbital

Abu Dhabi, Abu Dhabi, United Arab Emirates (On-Site)
1 Month ago
grendel games - Sourcing and manufacturing engineer

grendel games

Leeuwarden, Friesland, Netherlands (Hybrid)
1 Month ago
Bito - VP Engineering

Bito

Pune, Maharashtra, India (Hybrid)
2 Weeks ago
Adtran - Principal Software Engineer

Adtran

Yokne'am Illit, North District, Israel (Hybrid)
1 Month ago
Qualcomm - Senior Hardware Engineer

Qualcomm

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Power Integrations - Engineering Intern

Power Integrations

Penang, Malaysia (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Varonis  - Cloud Security Research Team Leader

Varonis

Herzliya, Tel Aviv District, Israel (On-Site)
8 Months ago
dun bradstreet - Commercial Operations Manager

dun bradstreet

Prague, Prague, Czechia (Hybrid)
4 Months ago
NinjaVan - People Analytics & HR Insight Assistant Manager

NinjaVan

Jakarta, Indonesia (Hybrid)
4 Weeks ago
Nexon - Global MapleStory Player Support Specialist (Temporary)

Nexon

El Segundo, California, United States (Hybrid)
1 Month ago
PwC - Associate – Manager of Energy Transition

PwC

Jakarta, Indonesia (On-Site)
1 Year ago
Qualcomm - Failure Analysis Engineer - Nanoprobing

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Tesla - Electrical Engineering - Motor Design, Optimus Internship

Tesla

Athens, Greece (On-Site)
4 Months ago
Crunchyroll - Senior Investigations Analyst

Crunchyroll

Los Angeles, California, United States (On-Site)
3 Months ago
bytedance - Cloud Native Infrastructure Engineer

bytedance

Singapore (On-Site)
1 Month ago
Autodesk - Software Architect(Java, AWS)

Autodesk

Pune, Maharashtra, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Kirkland, Washington, United States

University of Jamestown - Esports Coach

University of Jamestown

North Dakota, United States (On-Site)
3 Months ago
Ion - Senior Funds Reporter - Infralogic

Ion

New York, New York, United States (On-Site)
8 Months ago
Rocket - Principal Account Executive

Rocket

United States (On-Site)
2 Weeks ago
A-Team - SMB Account Executive

A-Team

New York, United States (Hybrid)
1 Month ago
Saviynt - Senior Product Marketing Manager

Saviynt

United States (Remote)
4 Months ago
Evolution  - iGaming Presenter (Waiter/Waitress Alternative)

Evolution

Atlantic City, New Jersey, United States (On-Site)
1 Year ago
Next Level Business Services - Systems Engineer

Next Level Business Services

Redmond, Washington, United States (On-Site)
8 Months ago
HCL Tech - Angular Technical Lead with HTML/CSS

HCL Tech

Virginia, United States (On-Site)
1 Month ago
rivos - Accelerator Microarchitecture Performance Modeling

rivos

Austin, Texas, United States (Remote)
8 Months ago
Gloss Genius - Senior Product Designer

Gloss Genius

New York, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Warner Bros Discovery - Director, Software Engineering

Warner Bros Discovery

Salt Lake City, Utah, United States (Hybrid)
1 Month ago
Zscaler - Senior Sales Engineer

Zscaler

Seattle, Washington, United States (Remote)
1 Month ago
Roblox - Senior Software Engineer, Revenue

Roblox

San Mateo, California, United States (On-Site)
1 Week ago
Scale AI - Engineering Manager, Growth

Scale AI

San Francisco, California, United States (Hybrid)
2 Months ago
Ion - Senior Software Engineer, Italy

Ion

Collecchio, Emilia-Romagna, Italy (On-Site)
8 Months ago
Apple - Software Integration Engineer

Apple

San Diego, California, United States (On-Site)
4 Weeks ago
Scale AI - Engineering Manager, Robotics

Scale AI

San Francisco, California, United States (On-Site)
2 Months ago
Enphase Energy - Senior Staff Thermal and Structural Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Optiv - Principal Splunk Engineer

Optiv

Kansas City, Missouri, United States (Remote)
1 Month ago
Rippling - Senior Software Engineer - Spend Management

Rippling

Bengaluru, Karnataka, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Atlanta, Georgia, United States (On-Site)

New York, United States (On-Site)

London, England, United Kingdom (On-Site)

Taipei City, Taiwan (On-Site)

Kirkland, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Sunnyvale, California, United States (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug