Software Engineer, Systems Research, PhD, Early Career

Google is a global technology leader developing innovative products and services used by billions of people.
$141,000 - $202,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

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

Google is seeking a Systems Research Software Engineer with a PhD background to join their research and development team. This role combines advanced academic expertise with practical engineering implementation, focusing on pushing the boundaries of computer systems design. The position offers an opportunity to work on cutting-edge technologies in areas such as distributed systems, machine learning infrastructure, and cloud computing. As part of Google's research team, you'll contribute to foundational research that shapes the future of computing while having the unique opportunity to see your research potentially implemented across Google's vast product ecosystem. The role offers competitive compensation including base salary, bonus, equity, and comprehensive benefits, reflecting Google's position as a leading tech company. The ideal candidate will bring both theoretical knowledge and hands-on experience in systems research, with the ability to bridge the gap between academic research and practical implementation in a large-scale technology environment.

Last updated 23 days 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
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
  • PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field (preferred)
  • Experience in Research areas such as storage systems, memory systems, distributed systems and networks, novel I/O systems, computer architecture and accelerators, databases and analytics, cloud computing, sustainability, privacy, or other emerging technologies (preferred)
  • Experience in authoring/co-authoring of papers in venues in the systems field (preferred)
  • Experience in systems for Machine Learning (ML) (preferred)
  • Experience designing and implementing an experimental system in a research or product development environment (preferred)

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

Medical Insurance
Equity
  • Base salary + bonus + equity + benefits package
  • Comprehensive benefits (specific details not provided in the text)

Interested in this job?

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

Software Engineer III, Infrastructure, Google Cloud Storage

Software Engineer III position at Google Cloud Storage focusing on infrastructure development, distributed systems, and large-scale storage solutions.

Software Engineer III, Infrastructure, Google TV

Software Engineer III position at Google TV focusing on infrastructure development and distributed systems, offering competitive compensation and the opportunity to impact millions of users.

Software Engineer III, Infrastructure, Google Cloud

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring C++ expertise and experience with distributed systems.

Software Engineer III, Infrastructure, Google Cloud Compute Infrastructure

Software Engineer III position at Google Cloud focusing on infrastructure and compute systems development, offering competitive compensation and opportunities to work on large-scale distributed systems.

Software Engineer III, Infrastructure, Google Cloud

Software Engineer III position at Google Cloud focusing on infrastructure development, requiring 2 years of experience in software development and distributed systems.