If you’re a PhD graduate looking to solve complex engineering challenges at one of the world’s leading technology companies, this opportunity at Google could be the perfect next step. Google is hiring Software Engineers (PhD) in Sunnyvale, California, offering a highly competitive salary ranging from $147,000 to $211,000 per year. You’ll work on cutting-edge technologies, collaborate with world-class engineers, and contribute to products used by billions of people worldwide.
Job Overview
| Details | Information |
|---|---|
| Company Name | |
| Role | Software Engineer (PhD) |
| Qualification | PhD in Computer Science or a related technical field (or equivalent practical experience) |
| Job Location | Sunnyvale, California, USA |
| Salary | $147,000 – $211,000 per year |
| Work Type | On-site |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Information Technology / Software Development |
Job Description
Responsibilities
- Participate in or lead team projects to carry out design, analysis, and development of advanced systems across the stack, using your research expertise.
- Write documents that set new technical directions. Contribute to existing documentation or educational content, and adapt content based on product/program updates and user feedback.
- Study, diagnose and resolve complex technical issues by analyzing the sources of the issues and the impact on software, hardware, network, or service operations and quality.
- Develop code, review code developed by other developers, and provide feedback to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency).
Minimum qualifications:
- PhD degree in Computer Science, or a related field, or equivalent practical experience.
- Experience coding in one of the following programming languages including but not limited to: C, C++, Python Java or Golang.
- Experience in one or more of the following: architecting or developing distributed systems, concurrency, multi-threading, or synchronization.
Preferred qualifications:
- Research experience in algorithms, architecture, artificial intelligence, compilers, databases, data mining, distributed systems, machine learning, networking, or systems.
- Experience in designing and implementing a complex system, for production or experimental use.
- Experience with performance, reliability, systems data analysis, visualization tools, or debugging.
- Ability to start full-time role in 2026.
- Excellent engineering skills.
Selection Process
- Submit your online application.
- Resume screening by the recruitment team.
- Technical assessment (if applicable).
- One or more coding and technical interviews.
- System design and problem-solving interviews.
- Behavioral/Googliness interview.
- Hiring committee review.
- Final offer and onboarding.
How to Apply
- Visit the official Google Careers website.
- Search for Software Engineer (PhD) – Sunnyvale.
- Review the job description and eligibility requirements.
- Click the Apply button.
- Sign in with your Google account or create one.
- Complete the application form.
- Upload your updated resume and any required documents.
- Submit your application and monitor your email for updates from the recruitment team.