Software Engineer, PhD, Early Career,
Job Description
About the Role
As a PhD Software Engineer at Google India, you will be working on next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Your role will involve developing scalable, reliable, and high-performance large-scale distributed systems, applying specialized research expertise to the design, analysis, and development of complex systems across the stack, and investigating, diagnosing, and resolving technical issues.
Key Responsibilities
- Design, develop, and implement scalable, reliable, and high-performance large-scale distributed systems.
- Apply specialized research expertise to the design, analysis, and development of complex systems across the stack.
- Investigate, diagnose, and resolve technical issues by analyzing root causes and impact.
- Write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency.
- Collaborate with cross-functional teams to design and develop software solutions.
- Stay up-to-date with industry trends and emerging technologies to inform design and development decisions.
- Participate in code reviews and provide feedback to improve code quality and maintainability.
Skills & Qualifications
- PhD degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience in software development, with a focus on areas such as large-scale distributed systems, AI/ML, networking, data storage, or security.
- Experience in architecture or development of distributed systems, including concurrency, multi-threading, or synchronization.
- Experience in algorithms, complexity analysis, and system design.
- Experience coding in one of the following programming languages: C, C++, Python, Java, or Golang.
- Expertise in designing and implementing complex systems for either production or experimental use.
- Proficiency in performance analysis or the analysis of systems data.
- Demonstrated success in publishing peer-reviewed articles in prestigious conferences or journals.
What You'll Learn
As a PhD Software Engineer at Google India, you will have the opportunity to work on cutting-edge technologies and develop skills in areas such as large-scale distributed systems, AI/ML, and system design. You will also learn from experienced engineers and researchers, and have the opportunity to collaborate with cross-functional teams to design and develop software solutions.
Resume Tip
When applying for this role, be sure to highlight your research experience and any relevant publications or presentations. Emphasize your ability to apply theoretical knowledge to practical problems and your experience with software development, architecture, and system design.
Company Culture
Google India is committed to creating a diverse and inclusive work environment. We believe that a diverse team is a stronger team, and we strive to create opportunities for everyone to contribute and grow. We also offer a range of benefits and perks to support your physical and mental well-being, including on-site fitness classes, meditation rooms, and access to mental health resources.
Why Join Google India
At Google India, you will have the opportunity to work on projects that have a real impact on people's lives. You will be part of a collaborative and dynamic team, and will have access to a range of resources and support to help you grow and develop your skills. We also offer a competitive salary and benefits package, as well as opportunities for professional development and advancement.
What We're Looking For
We are looking for highly motivated and talented individuals who are passionate about software engineering and research. You should have a strong background in computer science or a related field, and experience with software development, architecture, and system design. You should also be able to communicate effectively and work collaboratively with cross-functional teams.
How to Apply
To apply for this role, please submit your resume and a cover letter explaining why you are interested in this position and how your skills and experience align with the requirements. We also encourage you to include any relevant publications or presentations, and to highlight your research experience and any relevant projects or initiatives.
Equal Employment Opportunity
Google India is an equal opportunity employer and welcomes applications from diverse candidates. We are committed to creat
Skills Required
Before you hit Apply
Stand out — don't just apply blindly
Most freshers apply without a proper resume or strategy. These guides take 10 minutes and give you a real edge.
Ask for a Referral
Find people at Google India who can refer you
A referral can 5× your chance of getting shortlisted. Message these people politely on LinkedIn.
Could not load referrals right now.
Search on LinkedIn yourselfDon't just connect — say something that works
Read this to actually get a reply from recruiters & referrals →
Read the guides above before applying — it takes 10 mins and doubles your chances 🚀
Similar Job Openings
Explore more job openings in this category from companies actively hiring.
Help Us to Improve
Did this listing help? Tell us what to improve.
Got it — what would have made it perfect?
One sentence is enough. We're not grading you.
Got it.
We're reading this in Udupi over coffee. We'll reply soon. Add an email next time if you want a response. — Team EasyPlace
Thanks for the feedback last time
Got more thoughts? We're still listening.
Ready to Launch Your Career?
Discover internships and job opportunities from top companies. Start applying today and take the next step toward your dream career.
View All Openings