Go to Google Home
 Google Job Opportunities
Home

About Google

We're Hiring!
  Main
  All Openings
  Top 10 Reasons
  Culture
  Benefits
  Inside View
  Work/Life Balance


Find on this site:

Engineering, Operations & IT

Google.com Engineering

  • Database Administrator/Unix System Administrator, Google.com (SRE)
  • Engineering Manager/Director, Google.com (SRE)
  • Engineering Director Google.com (SRE)
  • Engineering Project Manager (SRE)
  • Launch Coordination Engineer, Google.com (SRE)
  • Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE)
  • Senior Systems Administrator/Architect, Google.com (SRE)
  • Senior Unix System Administrator/Java Coder/Expert in Maintaining Application Servers, Google.com (SRE)
  • Systems Deployment Engineer (SRE)

<< Return to all Engineering/Ops/IT positions

   

Graduating?
Join innovative thinkers who care equally about engineering on a grand scale and developing a culture that's great for all employees. Learn more.



Database Administrator/Unix System Administrator, Google.com (SRE)

Position based in Mountain View, CA.

The Google.com engineering team is seeking a professional database administrator (DBA) with senior level Unix System Administration skills, to help drive continuous quality and availability improvement for Google.com services.

Google.com Engineers are involved in all aspects of running our site, from design to debug, from architecture to applications. This highly technical, mission critical team spends its time troubleshooting problems in large-scale clustered application service environments, and focuses on making continual improvements to our services.

As a DBA on the Google.com team, you will wear many hats: performance analyst, database architect, capacity planner, monitoring tools developer, technical evangelist, and, of course, database administrator.

This position requires a passion for problem solving, deep understanding of database applications and operating system interactions, and the ability to learn new concepts quickly. Strong SQL and scripting skills are essential.

Requirements:
  • Senior level database administration and architecture experience in a high-volume or critical production service environment.
  • Senior level Unix or Linux System Administration skills.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Strong coding and algorithms in any of the following languages: C/C++, Java, Python, Perl, Shell, PHP.
  • Experience running MySQL 4.0 or greater at large scale; proficiency with other databases is a plus.
  • Strong understanding of Unix systems and database performance tuning.
  • Proven experience with database replication techniques and complexities, automation, monitoring, and high-availability strategies.
  • Highly skilled at SQL coding, query optimization, and schema design.
  • Proficiency in shell scripting or programming in a Unix environment.
  • Excellent written and verbal communication skills.
  • Ability to handle periodic on-call duty as well as out-of-band requests.
  • BA/BS in Computer Science or a related technical discipline.
  • 4+ years experience in a similar position.
  • XML a plus.

For immediate consideration, please send a text (ASCII) or HTML version of your resume to jobs@google.com. Important: The subject field of your email must include Database Administrator/Unix System Administrator, Google.com (SRE) - Mountain View.


Engineering Manager/Director, Google.com (SRE)

Positions available in Mountain View, CA / New York, NY / Kirkland, WA / and Dublin, Ireland.

We're looking for a highly technical, hands-on Engineering or Operations Manager to lead a team of 4-10+ Google software engineers and systems administrators for the Google.com group. The Google.com teams are directly responsible for Google's stellar uptime record, and act as the guardians and custodians of Google's user-visible services. In this leadership role, you will be responsible for ensuring that Google users can always reach and use all of the services under your team's care.

Requirements:
  • Very high technical competence and strong academic record.
  • 3-10+ years of relevant experience managing software development and/or operations teams.
  • 4+ years of relevant hands-on technical experience, and a record of individual technical achievement.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Skilled in leading projects, especially in deploying live end-user systems.
  • That rare mix of intelligence, integrity,domain knowledge, verbal agility, and diplomacy which allows you to rapidly earn the trust of technically-astute teams across the company.
  • BA/BS in CS preferred; MS / Ph.D. a plus.

For the Mountain View location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Engineering Manager/Director, Google.com (SRE) - Mountain View.

For the New York location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Engineering Manager/Director, Google.com (SRE) - New York.

For the Kirkland location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Engineering Manager/Director, Google.com (SRE) - Kirkland.

For the Dublin location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Engineering Manager/Director, Google.com (SRE) - Dublin.


Launch Coordination Engineer, Google.com (SRE)

Position based in Mountain View, CA.

We're looking for a Launch Coordination Engineer who will help our engineering teams launch exciting new projects onto the Google website. You will be responsible for ensuring that projects are ready for launch from a design perspective as well as making sure that all the i's are dotted and t's are crossed. Must be able to accommodate flexible work hours to make sure that projects are launched on time. The ideal candidate is self organizing, detailed oriented, and combines strong technical skills with great project-management skills.

Requirements:
  • BA/BS in Computer Science.
  • 3+ years experience as a software engineer.
  • Excellent written and verbal communication skills.
  • Experience with web/application servers and networking a plus.
  • Experience deploying solutions on Unix and Linux platforms.
  • Strong team player, excellent project-management skills.
  • Strong systems background.

For immediate consideration, please send a text (ASCII) or HTML version of your resume to jobs@google.com. Important: The subject field of your email must include Launch Coordination Engineer, Google.com (SRE) - Mountain View.


Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE)

This position is available in Mountain View, CA, / New York, NY / Kirkland, WA / Dublin, Ireland / and Zurich, Switzerland.

Are you part ace coder, part adrenaline junkie? Do you have a knack for seeing a problem and immediately discerning the likely solution? Maybe you've been coding for years, are bored with the old design-build-review-test-ship-repeat routine, and yearn for some faster-paced challenges? Or perhaps you're a seasoned software engineer who is also a genius at jockeying networks and administering UNIX clusters.

We're looking for top-notch thrill seeking, software engineers to join the Google.com team. Google.com engineers are in the thick of everything involved with keeping Google running, from code-level troubleshooting of traffic anomalies to maintenance of our most cutting edge services; from monitoring and alerts to building new automation infrastructure. We are aggressively building this elite team of high level engineers in this mission critical environment. All team members must have strong analytical and troubleshooting skills, fluency in coding, good communication skills, and most of all enthusiasm for tackling the complex problems of scale which are uniquely Google. Google.com engineers tackle challenging, novel situations every day, and work with just about every other engineering and operations team in the process.

Qualifications:
  • Strong programming/scripting skills in any of the following: C, C++, Java, Perl, Python.
  • Senior Level experience with Unix system administration.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Strong project management skills, especially in deploying live end-user systems.
  • In-depth knowledge of Unix (preferably Linux), and shell scripting.
  • Proven technical troubleshooting experience.
  • Excellent analytic ability, strong communication skills, and a strong sense of urgency.
  • Ability to handle periodic on-call duty as well as out-of-band requests.
  • 6-15+ years experience for Senior SWE position, or 3-8 years experience for SWE position.
  • BA/BS in CS, or equivalent experience.

For the Mountain View location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE) - Mountain View.

For the New York location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE) - New York.

For the Kirkland location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE) - Kirkland.

For the Dublin location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE) - EU Headquarters.

For the Zurich location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Software Engineer/Unix System & Network Administrator, Google.com (SRE) - Zurich.


Senior Systems Administrator/Architect, Google.com (SRE)

This position is available in Mountain View, CA, / New York, NY / Kirkland, WA / Dublin, Ireland / and Zurich, Switzerland.

Are you a detail-oriented systems professional, seasoned Unix jockey, Internet services architect, database whiz, performance analyst, or software engineer, at the top of your game?
  • Looking for the next cool problem to solve, in a fast-paced and engineering-driven environment?
  • Can you write a script or application that performs practically the entire job you once held earlier in your career?
  • Does your idea of a good time involve taking things apart just to see how they work? Are you successful putting them back together when you're done?
  • Can you help achieve increased Availability, Reliability, Uptime, and Quality? (for our systems and services, naturally)
If you answered "Yes" to more than three of the above questions, you may have what it takes. Keep reading.

Google.com Engineers are involved in all aspects of running our site. From design to debug, from architecture to applications, Google.com engineers spend their time troubleshooting problems in large-scale clustered application service environments, and focus on making continual improvements to our services.

Working for Google.com, you will wear many hats: performance analyst, service architect, system/database administrator, capacity planner, tools developer, monitoring expert, and technical evangelist, for all components of Google.com’s services.

This position requires a passion for problem solving, deep understanding of networks, operating systems, multi-tiered Internet services, and the ability to learn new applications and concepts quickly. Strong scripting skills are essential.

Requirements:
  • 3+ years experience in Unix or Linux Systems Administrator.
  • Experience in a high-volume or critical production service environment.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Skilled in leading projects, especially in deploying live end-user systems.
  • Proven technical troubleshooting experience.
  • Database administration experience a plus.
  • Programming or debugging of web applications running under Java VM.
  • In-depth knowledge of Linux, networking, and shell scripting.
  • Knowledge of Python programming a plus.
  • Experience with MySQL a plus.
  • Programming and troubleshooting skills in C/C++ and/or Java a plus.
  • Excellent written and verbal communication skills.
  • Ability to handle periodic on-call duty as well as out-of-band requests.
  • BA/BS in Computer Science or a related technical discipline.

For the Mountain View location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Systems Administrator/Architect, Google.com (SRE) - Mountain View.

For the New York location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Systems Administrator/Architect, Google.com (SRE) - New York.

For the Kirkland location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Systems Administrator/Architect, Google.com (SRE) - Kirkland.

For the Dublin location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Systems Administrator/Architect, Google.com (SRE) - EU Headquarters.

For the Zurich location, please send a text (ASCII) or HTML version of your resume to jobs@google.com with the subject line: Senior Systems Administrator/Architect, Google.com (SRE) - Zurich.


Senior Unix System Administrator/Java Coder/Expert in Maintaining Application Servers, Google.com (SRE)

Position based in Mountain View, CA.

This position requires a passion for problem solving, deep understanding of networks, operating systems, multi-tiered Internet services, and the ability to learn new applications and concepts quickly.

You will wear many hats: performance analyst, service architect, system/database administrator, capacity planner, tools developer, monitoring expert, and technical evangelist.

This position requires:

  • Senior level Unix or Linux System Administration skills.
  • Experience in maintaining and troubleshooting large scale java based application servers.
  • High-level Java coding.
  • Strong understanding of networking; understanding of how to isolate, diagnose, and resolve service delivery components (service delivery components include servers, networks, and applications); be familiar with the functionality, operating, and failure modes of key networking devices (routers, switches, bridges, firewalls, hardware load balancers); be able to identify networking as the potential cause of a service issue using server-resident tools to generate this data (tcpdump, ping, traceroute, etc.); familiarity in interpreting the output of these tools; familiarity with common network topologies, protocols, and tools; have some notion of common network security exploits -- and their remedies; understanding of troubleshooting at the packet level.
  • Strong scripting skills.
  • MySQL is a plus.
  • BS/BA or higher in Computer Science or equivalent experience.

For immediate consideration, please send a text (ASCII) or HTML version of your resume to jobs@google.com. Important: The subject field of your email must include Senior Unix System Administrator/Java Coder/Expert in Maintaining Application Servers, Google.com (SRE) - Mountain View. CA.


Systems Deployment Engineer (SRE)

Positions based in Mountain View, CA.

Google is looking for seasoned software engineers with hands-on experience in configuring systems and networks, to help launch exciting new products.

Members of the SDE team actively engage with product development teams as they complete the design process, advising and assisting them in integrating their products into Google's production environment. New hires or team members must quickly learn the intricacies of our proprietary deployment infrastructure and use that knowledge to help rapidly deploy new Google services into datacenters. Their coding skills will be called upon to improve our deployment software.

Requirements:

  • BSc in Computer Science.
  • 6 to 10 years of hands-on systems software development experience or equivalent experience in system administration in a Linux or Unix environment.
  • C, C++, Python or Java coding experience is essential.
  • Scripting skills and automation experience required. Prior experience developing web applications or enterprise software systems is a plus.
  • Experience in professional services/consulting will be a plus.
  • Good verbal and written communication, with the ability to rapidly learn and explain technical concepts.
  • Initiative, leadership, and proven ability to work in a team.

For immediate consideration, please send a text (ASCII) or HTML version of your resume to jobs@google.com. Important: The subject field of your email must include Systems Deployment Engineer (SRE) - Mountain View. CA.