Home > Software > Software Engineer, PhD, Early Career,

Software Engineer, PhD, Early Career,

Google India Full Time Software Bengaluru / Bangalore, Karnataka, India N/A Posted 16/7/2026

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

Machine LearningData Structures & AlgorithmsJavaGolangPython
💡

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

Loading…

A referral can 5× your chance of getting shortlisted. Message these people politely on LinkedIn.

✉️

Don't just connect — say something that works

Read this to actually get a reply from recruiters & referrals →

Apply Now

Read the guides above before applying — it takes 10 mins and doubles your chances 🚀

Help Us to Improve

Did this listing help? Tell us what to improve.

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
EasyPlace Logo

We'll notify you when something fits.

*By submitting your email address, you agree to our Privacy Policy and consent to receive job-related updates.

Follow us on:
© 2026 EasyPlace — A product of EasyMinds