Software Engineer, Systems Research, PhD, Early Career

Google is a global technology company working to advance the state of the art in computing and build intelligent systems.
$141,000 - $202,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer, Systems Research, PhD, Early Career

Google is seeking a Systems Research Software Engineer with a PhD background to join their innovative research team. This role combines advanced academic knowledge with practical engineering to shape the future of technology. You'll work on cutting-edge systems research, focusing on areas like storage systems, distributed systems, cloud computing, and machine learning infrastructure.

The position offers a competitive compensation package ranging from $141,000 to $202,000, plus bonus, equity, and comprehensive benefits. As part of Google's research division, you'll be at the forefront of developing next-generation intelligent systems that impact billions of users worldwide.

Your responsibilities will include exploring emerging technologies, designing and implementing experimental systems, and building prototypes that demonstrate innovative solutions for data center and Cloud environments. You'll collaborate with both research and engineering teams, bridging the gap between academic research and practical product implementation.

The ideal candidate should have a PhD in Computer Science or related field, strong programming skills in languages like Python, Java, or Go, and research experience in computer systems design. Experience with systems for Machine Learning and a track record of published research papers in prestigious venues (SOSP, OSDI, etc.) is highly valued.

This role offers an unique opportunity to work on foundational research that shapes the future of computing, sustainability, and AI systems. You'll be part of a team that continuously progresses science, advances society, and improves lives through technology. The position combines the intellectual challenges of academic research with the practical impact of industry applications, making it perfect for those who want to push the boundaries of computer science while seeing their work deployed at scale.

Last updated 8 minutes ago

Responsibilities For Software Engineer, Systems Research, PhD, Early Career

  • Explore emerging technologies and systems as an individual contributor in the research and development team
  • Participate in team projects to carry out system design, analysis, and building of prototypes
  • Create strategies that will lead to innovative projects and follow-on products for the future
  • Operate across research and engineering teams in order to influence products or integrate research results into products

Requirements For Software Engineer, Systems Research, PhD, Early Career

Python
Java
JavaScript
Go
  • 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
  • Research experience in an area of computer systems design and implementation

Benefits For Software Engineer, Systems Research, PhD, Early Career

Medical Insurance
Equity
Parental Leave
  • Base salary + bonus + equity
  • Comprehensive benefits package
  • Parental benefits including breastfeeding accommodations

Interested in this job?

Jobs Related To Google Software Engineer, Systems Research, PhD, Early Career

Software Engineer III, Infrastructure, Spanner Analytics Federation

Software Engineer III position at Google focusing on Spanner Analytics Federation, combining BigQuery and Spanner capabilities for unified transactional and analytical workloads.

Software Engineer III, Infrastructure, Google Ads

Software Engineer III position at Google focusing on infrastructure development for Google Ads, requiring 2+ years of experience in distributed systems and large-scale infrastructure.

Software Engineer III, Infrastructure, Google Cloud Data Management

Software Engineer III position at Google working on infrastructure and cloud data management systems, requiring 2 years of experience.

Software Engineer III, Infrastructure, Google TV

Software Engineer III position at Google working on infrastructure for Google TV, focusing on large-scale systems and distributed computing.

Software Engineer III, Infrastructure, Google Cloud Compute Infrastructure

Software Engineer III position at Google focusing on infrastructure and cloud compute systems, requiring C++ expertise and distributed systems experience.