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

Release Engineering

  • Kernel Release Engineer
  • Perforce Administrator
  • Process Release Engineer
  • Release Engineer

View 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.



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.