Software Engineer, PhD, Early Career, Networking, 2026 Start

Google

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

Job description

Embark on a cutting-edge career as a Software Engineer at Google, shaping the future of how billions connect and interact with information. This role offers a unique opportunity to contribute to next-generation technologies at a massive scale, extending far beyond web search.

As a key member of the AI and Infrastructure (AI2) organization, you will be at the forefront of developing groundbreaking AI/ML capabilities. You'll design and manage the essential software, hardware, and ML systems infrastructure that powers prominent Google services like Search and YouTube, alongside Google Cloud products.

This position is ideal for innovative engineers with diverse expertise, including distributed computing, large-scale system design, networking, data storage, security, and AI/ML. You will work on projects critical to Google's evolving needs, with the flexibility to explore new challenges and teams as our fast-paced business grows.

Responsibilities

Develop advanced kernel drivers for a range of Infrastructure Processing Units (IPUs) and Network Interface Cards (NICs) within our portfolio. Ensure that end-to-end systems built with these devices achieve the exceptional scale, reliability, and performance expected for networking applications.

Furthermore, you will guarantee seamless interaction of these systems within the broader Google Cloud ecosystem, contributing to the robustness and efficiency of our cloud infrastructure.

Qualifications

Candidates should possess a PhD degree in Computer Science, Electrical Engineering, or a closely related technical field. Proficiency in at least one of the following programming languages is essential: C, C++, Java, or Golang.

Demonstrated experience in software development is required, with a strong emphasis on areas such as large-scale distributed systems and networking. A solid understanding of algorithms, complexity analysis, and system design principles is also a key requirement for this role.

Essential Skills

CC++JavaGolangDistributed SystemsNetworkingAlgorithmsSystem Design

Good to Have

SmartNICProgram ManagementProcess OptimizationCode ReviewTechnical Issue Resolution

Highlights

  • Actively hiring

More Details

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

About the Company

Google logo

Google

IT Consulting