Full Time

Software Engineer, PhD, Early Career, Campus, Systems and Infrastructure, 2025 Start

Google
$85,000 - $115,000* / year (about $41–$55 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Google, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer, PhD, Early Career, Campus, Systems and Infrastructure position at Google is an exceptional opportunity for recent doctoral graduates to innovate and create robust software solutions that support our infrastructure and systems. In this role, you will collaborate with cross-functional teams to design, implement, and optimize software applications that enhance reliability and performance. Your efforts will contribute to the development of cutting-edge solutions that align with Google’s commitment to excellence and innovation in technology.



Job Responsibilities

  • Design, develop, and maintain scalable software systems that support various infrastructural components.
  • Collaborate with hardware and software engineers to troubleshoot and optimize operating systems and applications.
  • Conduct research and apply advanced algorithms to improve system performance and efficiency.
  • Participate in code reviews and contribute to the enhancement of coding standards and practices.
  • Work with research teams to translate complex theories into practical software applications.
  • Stay abreast of emerging technologies and present findings to peers and leadership during project meetings.


Qualifications

  • PhD in Computer Science, Software Engineering, or a related field.
  • Strong programming skills in languages such as C++, Java, or Python.
  • Experience with software development life cycle (SDLC) methodologies and best practices.
  • Demonstrable experience in algorithms and data structures, with the ability to apply theoretical concepts to real-world problems.
  • Familiarity with operating systems, networks, and distributed systems.
  • Effective communication skills and the ability to collaborate in a multidisciplinary team environment.


Technologies & Tools

The Software Engineer will primarily use programming languages such as C++, Java, and Python for software development. The position involves working with various frameworks and tools for software testing and deployment, as well as utilizing cloud technologies and databases to enhance system capabilities. Familiarity with DevOps practices and tools will be valuable in automating workflows and ensuring continuous integration and delivery.



Ideal Candidates

Ideal candidates for this position are those who possess a strong foundation in computer science principles and are passionate about software engineering. They should demonstrate a keen analytical mindset and a curiosity for problem-solving, particularly in high-performance computing environments. Candidates who thrive in collaborative settings and actively seek out feedback to grow their expertise will find this role particularly rewarding. A commitment to innovation and excellence in technology, coupled with the ability to communicate complex concepts effectively, will set apart successful applicants.

Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.