Home
About Google
We're Hiring!
Main
All Openings
Top 10 Reasons
Culture
Benefits
Inside View
Work/Life Balance
| |
|
Engineering, Operations & IT
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.
|