Home
About Google
We're Hiring!
Main
All Openings
Top 10 Reasons
Culture
Benefits
Inside View
Work/Life Balance
| |
|
Engineering, Operations & IT
Perforce Administrator
This position is based in Mountain View, CA.
Would you like to be part of one of Google's key software development
efforts? This is your opportunity to leverage your skill at revision
control for Google's source code, which comprises a large body of software
and many hundreds of users. In this position, you will be responsible
for maintaining and enhancing our customized source code configuration
management system.
Your activities will include maintaining the existing system, assisting
existing users, automating tasks like user management and security controls,
and interfacing with adjoined systems. You may also help develop new,
easy-to-use configuration management methods to tighten the link between
source and running code. You will be a Perforce guru, have some familiarity
with other configuration management systems, be an expert in Python
and Perl, and have extensive experience with automating and scripting
complex tasks.
Requirements:
- BS in Computer Science or other technical field.
- 3+ years experience in software engineering, revision control, and/or
software.
- Extensive knowledge of Unix/Linux.
- Excellent knowledge of Python and Perl, other languages are a plus.
- Expert knowledge of Perforce.
- Ability to work well with developers, and non-engineering personnel.
- Strong organizational and communication skills, both verbal and
written.
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 Perforce Administrator
- Mountain View.
Process Release Engineer
This position is based in Mountain View, CA.
Would you like to be part of one of Google's key software development efforts?
We are looking for a talented Process Release Engineer who can play a central
role in building, testing and releasing our products. You must be able to
understand the intricacies of the build and test process, to rapidly determine
the sources of problems, and to get issues resolved promptly. Your activities
will include management of the source code, tests, and related build artifacts
that comprise the company’s product, maintaining the build process that
supports R&D, integrating submitted code into a release branch in our source
control system, building and testing binaries for release, and ensuring that
the automated build and test suites run continuously.
Requirements:
- BS or equivalent experience in Computer Science or other technical
field.
- 3+ years experience in software engineering / release engineering /
configuration management.
- 3+ years experience with software configuration management systems /
source code version control systems. Perforce experience highly desired.
- Experience with one or more build tools (make, scons, ant).
- Experience building C/C++ and Java applications.
- Extensive knowledge of Unix/Linux and/or Windows.
- Skill with one or more scripting languages, able to read and maintain
code.
- Ability to work well with developers, test engineers, and non-
engineering personnel.
- Strong organizational and communication skills, both verbal and
written.
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 Process Release Engineer - Mountain View.
Release Engineer
This position is based in Mountain View, CA.
Would you like to be part of one of Google's key software development
efforts? This is your opportunity to use your deep technical interest and
your skill at understanding complex systems. In this position you will be a
member of the team that implements and executes the release process for our
products. You will support Google software development teams by reviewing new
and changed code, tracking and auditing change histories, debugging build and
runtime problems, and maintaining a build process to support ongoing R&D and
regression and user/system level tests. As a Release Engineer you will have
primary responsibility for updating release branches in our source control
system, building and testing release binaries, and pushing releases to
production. You will design and document improvements to the scalable,
automated integration / build / test and release processes.
Requirements:
- BS or equivalent experience in Computer Science or other technical field.
- 5+ years experience in software engineering / release engineering / configuration management.
- Strong familiarity with software configuration management systems / source code version control systems. Perforce experience highly desired.
- Extensive knowledge of Unix/Linux. Familiarity with Windows development a plus.
- Skill with one or more scripting languages. Python experience highly desired.
- Experience with build management tools (make, scons, ant).
- Experience building C++ and Java applications.
- Ability to work well with developers, test engineers, and non-engineering personnel
- Strong organizational and communication skills, both verbal and written.
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 Release Engineer - Mountain View.
|