Software Engineer, PhD

3 Months ago • Upto 2 Years • Software Development & Engineering

Job Summary

Job Description

Google Cloud is seeking a PhD Software Engineer to work on projects critical to Google Cloud’s evolving needs. This role involves writing and reviewing code, participating in design reviews, contributing to documentation, debugging and resolving system issues, and collaborating on team projects. You will leverage your research expertise in areas such as AI, ML, and distributed systems to contribute to products used by billions. The position requires experience in coding languages like C, C++, Java, or Python, and experience with distributed systems, concurrency, and more. Responsibilities include leading and collaborating on projects, designing, analyzing, and developing across the stack, studying and resolving complex technical issues, and contributing to documentation. The role is within the Machine Learning, Systems, and Cloud AI (MSCA) organization, working on projects at a massive scale.
Must have:
  • PhD in Computer Science or related field
  • Coding experience (C, C++, Java, Python)
  • Distributed systems, concurrency experience
  • Code review and debugging skills
  • Collaboration and project leadership
Good to have:
  • Experience with performance, reliability, data analysis
  • Research in AI, ML, distributed systems
  • Unix/Linux, kernel development experience
  • Experience with visualization tools
  • Software test engineering experience

Job Details


Minimum qualifications:

  • PhD degree in Computer Science, 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, or Python.
  • Experience in one or more of the following: architecting or developing distributed systems, concurrency, multi-threading, or synchronization.

Preferred qualifications:

  • Experience with performance, reliability, systems data analysis, visualization tools, or debugging.
  • Experience in code and system health, diagnosis and resolution, and software test engineering.
  • Research experience in algorithms, architecture, artificial intelligence, compilers, database, data mining, distributed systems, machine learning, networking, or systems.
  • 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.

About the job

Google Cloud's software engineers build the next-generation technologies that transform how billions of users connect, explore, and interact with information and each other. We're looking for engineers who bring fresh ideas across areas like information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, and natural language processing—the list keeps growing.

As a Software Engineer, you’ll work on projects critical to Google Cloud’s evolving needs, with the flexibility to move between teams and initiatives as both you and our business grow. You'll be empowered to think like an owner, proactively identifying customer needs, taking action, and driving innovation. We value engineers who are versatile, display leadership, and eagerly handle challenges across the full stack.

Within Google Cloud, the Machine Learning, Systems, and Cloud AI (MSCA) organization creates category-defining AI/ML capabilities built on Google’s frameworks, infrastructure, and services. We design and manage the software, hardware, and ML systems infrastructure that power Google services like Search and YouTube, and Google Cloud products.

As a PhD Software Engineer in MSCA, your research expertise will help solve real-world problems at a massive scale. You'll collaborate on innovative projects in areas such as AI, ML, and distributed systems, contributing to products used by billions. With thousands of PhDs across Google, your academic background will be part of a strong community of researchers and engineers shaping the future of technology.

We prioritize security, efficiency, and reliability in everything we do, from developing TPUs to operating one of the world’s largest networks, while shaping the future of hyperscale computing.

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.

Responsibilities

  • Write product or system development code. Participate in, or lead design reviews with peers and stakeholders to decide on available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • 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. Lead and collaborate on team projects to carry out design, analysis, and development 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.

Similar Jobs

super78 - Unreal Developer

super78

Los Angeles, California, United States (On-Site)
1 Month ago
deel. - QA Automation Engineer | EMEA

deel.

Croatia (Remote)
1 Week ago
affinidi - Engineering Manager, Full Stack

affinidi

London, England, United Kingdom (Hybrid)
1 Week ago
Qube Cinema - Engineer – Technical Support

Qube Cinema

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Linden lab - Senior Software Engineer

Linden lab

San Francisco, California, United States (Hybrid)
1 Week ago
Enphase Energy - Software Engineer - Oracle Apex

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
4 Months ago
WebTech Corporation - RAMS Engineer

WebTech Corporation

Leipzig, Saxony, Germany (On-Site)
2 Months ago
truecaller - Director of Engineering

truecaller

Stockholm, Stockholm County, Sweden (On-Site)
2 Months ago
Boomi  - Manager, Commercial Sales Engineering

Boomi

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Qualcomm - Thermal Engineer, Staff - Server

Qualcomm

Hsinchu City, Taiwan (On-Site)
2 Months ago
Penn Interactive - Senior iOS Developer

Penn Interactive

Toronto, Ontario, Canada (Remote)
1 Week ago
Apple - Power UPF Methodology Engineer

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Alpha Sense - Cloud Support Engineer

Alpha Sense

United States (Remote)
1 Week ago
White board games - Technical Artist (SR)

White board games

Argentina (Remote)
3 Months ago
OKX - Specialist, Customer Service Analytics

OKX

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
2 Months ago
Workato - Staff Software Engineer

Workato

Tbilisi, Tbilisi, Georgia (Remote)
4 Weeks ago
Intel  - Senior Microarchitect - Memory Coherency Fabric Systems

Intel

Santa Clara, California, United States (On-Site)
2 Weeks ago
Sandbox VR - Retail Associate

Sandbox VR

Salt Lake City, Utah, United States (On-Site)
3 Years ago
Toku - International Payroll Lead/Analyst (Germany)

Toku

Germany (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Expedia - Data Analytics & Insights Analyst

Expedia

Gurugram, Haryana, India (On-Site)
2 Weeks ago
Rackspace Technology - Professional Services Technical Cloud Project Manager

Rackspace Technology

India (Remote)
1 Month ago
InMobiInMobi - Lead - Learning & Organizational Development

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Qualcomm - Kernel / Linux Device Driver Senior / Lead Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Agara labs - Senior Product Manager

Agara labs

Bengaluru, Karnataka, India (Remote)
3 Months ago
dun bradstreet - Software Engineer II

dun bradstreet

Hyderabad, Telangana, India (Hybrid)
1 Month ago
NVIDIA - Senior Software Configuration Management Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
SuperGaming - Full Stack Engineer

SuperGaming

Pune, Maharashtra, India (On-Site)
4 Months ago
Boomi  - Lead Developer

Boomi

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Qualcomm - Design Verification - Sr Engineer

Qualcomm

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

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Rolls-Royce - Compressor, Turbines Design Engineer

Rolls-Royce

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Philips - Field Service Engineer

Philips

Ra'anana, Center District, Israel (On-Site)
2 Months ago
Valeo - HSE Engineer Apprentice

Valeo

Annemasse, Auvergne-Rhône-Alpes, France (On-Site)
2 Months ago
Qube Cinema - Engineer - Technical Operations (QCN)

Qube Cinema

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
Zeeco, Inc. - Process Engineer

Zeeco, Inc.

Lissone, Lombardy, Italy (On-Site)
8 Months ago
Shield AI - Staff Engineer, Software Autonomy Applications (R3694)

Shield AI

Washington, District Of Columbia, United States (On-Site)
1 Week ago
Valeo - Trainee Methods Process Engineer

Valeo

Blois, Centre-Val De Loire, France (On-Site)
2 Months ago
FlockSafety - Senior Camera Engineer

FlockSafety

Tampere, Pirkanmaa, Finland (On-Site)
2 Months ago
Aeries technology - Sr./Principal Engineer (DataOps/MLOps)

Aeries technology

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Qualcomm - CPU Physical Design Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Durham, North Carolina, United States (On-Site)

Kirkland, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Mexico City, Mexico City, Mexico (On-Site)

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)

Mexico City, Mexico City, Mexico (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