Software Engineer, PhD, Early Career, 2026

Google

Fresher Hyderabad Full Time Work from office
Google logo
Posted : 1 week ago
Actively hiring

Job description

Google's software engineers are instrumental in shaping the future of technology, creating innovative solutions that connect billions worldwide. We work on products that manage information at an immense scale, extending far beyond traditional web search. Opportunities abound to contribute fresh perspectives from diverse fields including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile development. As a software engineer, you will be immersed in projects crucial to Google's mission, with the flexibility to explore different teams and challenges as our dynamic business evolves. We value versatile engineers who demonstrate leadership and embrace new problems across the full technology stack, driving advancements in the field.

Responsibilities

Join a dynamic team as a key contributor, responsible for designing, testing, deploying, and maintaining sophisticated software solutions. This role involves defining and advancing technical objectives for next-generation distributed systems. You will architect, build, and implement highly scalable, reliable, and efficient large-scale distributed systems. Leveraging specialized research expertise, you'll contribute to the design, analysis, and development of complex systems across the entire technology stack. Your role will also include investigating and resolving technical issues by identifying root causes and their impact, alongside writing and reviewing code to uphold best practices in style, accuracy, testability, and efficiency.

Qualifications

This role is ideal for individuals holding a PhD in Computer Science, Electrical Engineering, or a related technical discipline. Essential experience includes software development, with a strong emphasis on large-scale distributed systems, AI/ML, networking, data storage, or security. A solid background in the architecture and development of distributed systems, including expertise in concurrency, multi-threading, and synchronization, is required. Proficiency in algorithms, complexity analysis, and system design is fundamental. Candidates must demonstrate coding ability in at least one of the following languages: C, C++, Python, Java, or Golang. Preferred qualifications include experience in areas like algorithms, architecture, artificial intelligence, compilers, databases, data mining, distributed systems, machine learning, networking, or general systems. Expertise in designing and implementing complex systems for production or experimental use, alongside proficiency in performance analysis or system data analysis, is highly advantageous. A proven track record of publishing in prestigious peer-reviewed conferences or journals (e.g., ACL, KDD, SOSP, Nature) is valued. Availability to start a full-time position in 2026 and exceptional engineering capabilities are also sought.

Essential Skills

CC++PythonJavaGolangDistributed SystemsAI/MLNetworkingData StorageSecurityAlgorithmsSystem DesignConcurrencyMulti-threadingSynchronization

Good to Have

Information RetrievalCompilersDatabasesData MiningMachine LearningPerformance AnalysisSystems Data Analysis

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer, PhD, Early Career, 2026
IndustryTechnology
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Google logo

Google

Technology