Software Engineer, PhD University Graduate, Systems and Infrastructure

Apply Now

Job Description

Minimum qualifications:

  • PhD degree in Computer Science, Engineering, Mathematics, Information Technology, or equivalent practical experience.
  • Examples of coding in one of the following programming languages including but not limited to: C, C++, Java, Python.
  • Experience in one or more of the following: architecting and/or developing large scale distributed systems, concurrency, multithreading or synchronization.

Preferred qualifications:

  • Experience with TCP/IP and network programming.
  • Experience with developing for, or improving, operating systems such as UNIX/Linux.
  • Experience with database internals, database language theories, database design, SQL and database programming
  • Experience with networking technologies/concepts such as Software Defined Networking (SDN) and OpenFlow.
  • Knowledge of technologies such as virtualization and global infrastructure, load balancing, networking, massive data storage, Hadoop, MapReduce and security.
  • Ability to start in 2022 or 2023.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products handle information at a massive scale, from Search and YouTube, to Spanner and BigQuery, to Google Cloud. We have created one of the largest and most advanced global-scale computing-infrastructure facilities in the world to support Google’s information applications and Cloud Platform, on which many companies rely for their computing needs.

The sophistication of Google’s systems brings exciting opportunities and challenges, with many of the top technologists in the world designing and building our next-generation hardware and software systems infrastructure, including thousands of engineers with PhDs. In this role, you'll bring your technical ideas and perspectives from all areas, including information retrieval, distributed computing, large-scale system design, architecture, operating systems, networking, data storage, security, machine learning, data analytics, and many more. As a Software Engineer, you'll work on critical projects that will allow you to grow both technically and professionally.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.


  • Specific responsibilities vary by project area.
  • General responsibilities include: 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 (Chrome, Toolbar, etc.), embedded systems and mobile apps (Android), developer tools (IDEs, large-scale build systems, compilers), infrastructure, internationalization, networking, and more.

Company Info.


Google LLC is an American multinational technology company that focuses on search engine technology, online advertising, cloud computing, computer software, quantum computing, e-commerce, artificial intelligence, and consumer electronics. It has been referred to as the -most powerful company in the world- and one of the world's most valuable brands due to its market dominance, data collection, and technological advantages in the area of AI.

  • Industry
    E-commerce,Artificial intelligence,Internet services,Cloud computing,Computer software,Advertising,Computer hardware,Consumer electronics
  • No. of Employees
  • Location
    1600 Amphitheatre Parkway, Mountain View, CA 94043, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Google is currently hiring Software Engineer Jobs in New York, NY, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More