Logo of Huzzle

Software Engineer, Systems and Infrastructure, PhD University Graduate

image

Google

Feb 15

  • Job
    Full-time
    Entry Level
  • Software Engineering
  • $133K - $194K
  • San Francisco, +4

AI generated summary

  • The candidate must possess a PhD in Computer Science or related fields, have coding experience in languages like C/C++, Java, Python, etc., and expertise in areas such as distributed systems and multithreading. Proficiency in system analysis, debugging, and software testing, as well as experience with large-scale system data analysis and accessibility technologies, are also desired.
  • In this role at Google, the Software Engineer will write server-side code, develop prototypes, and create robust applications for various platforms like web, mobile, and embedded systems. Additionally, they will specialize in domains like networking, infrastructure, and internationalization.

Requirements

  • PhD degree in Computer Science, Engineering, Mathematics, or Information Technology, or equivalent practical experience.
  • Experience with coding in one of the following programming languages including but not limited to: C, C++, Java, JavaScript, Python, or Golang.
  • Experience in one or more of the following: architecting or developing distributed systems, concurrency, multithreading, or synchronization.
  • Preferred qualifications:
  • Experience with performance, large-scale systems data analysis, visualization tools, and/or debugging.
  • Experience developing accessible technologies.
  • Proficiency in code and system health, diagnosis and resolution, and software test engineering.
  • Ability to start in 2024.

Responsibilities

  • Specific responsibilities vary by project area.
  • Write server-side code for web-based applications. Develop prototypes quickly and create robust high-volume production applications.
  • Develop for specialist domains, client application development for Windows/Mac (i.e., Chrome, Toolbar, etc.), embedded systems and mobile apps (i.e. Android), developer tools (i.e., IDEs, large-scale build systems, compilers), infrastructure, internationalization, networking, and more.

FAQs

What are the key skills required for this role as a Software Engineer, Systems and Infrastructure at Google?

The key skills required for this role include expertise in information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile development.

What is the role of a Software Engineer, Systems and Infrastructure at Google?

As a Software Engineer in Systems and Infrastructure at Google, you will work on critical projects, manage project priorities and deadlines, design, develop, test, deploy, maintain, and enhance software solutions, and contribute to pushing technology forward.

What is the focus of Google Cloud in relation to this role?

Google Cloud focuses on accelerating organizations' digital transformation by providing the best infrastructure, platform, industry solutions, and expertise. The goal is to enable growth and solve critical business problems for customers globally.

Technology
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.