Release and Software Tool Engineer

HP - San Francisco, CA

January 25, 2012

Job Summary

Company
HP HP
Location

San Francisco, CA, US

Job Type
Regular
Job Classification
Full Time
Experience
not provided
Education
not provided
Company Ref #
28972542897254
AJE Ref #
552717766
[+] More

Job Description

HP is a leading global provider of products, technologies, solutions and services to consumers and business. The company's offerings span IT infrastructure, personal computing and access devices, global services, and imaging and printing. Our $4 billion annual RandD investment fuels the invention of products, solutions and new technologies so we can better serve customers and enter new markets. We invent, engineer and deliver technology solutions that d...Snapfish.com is a leading online photo service with more than 75 million members in more than 20 countries. We enable our members to share and store their most cherished photos and create photo gifts on one easy-to-use website. Our customers entrust over 7 billion of their photos to us, and we add more than a million new members worldwide each month. Based in San Francisco, Snapfish.com is a division of Hewlett-Packard, the worlds foremost digital imaging company and one of the most trusted brands on the planet. We are looking for a elite engineer for our Release Engineering and Internal tools development team. This person will be charged with driving the software release process including managing the build system, the QA environments and the release and patch processes, in addition to developing internal tools for the management and control of the Snapfish network of photo sites. The ideal candidate will have experience in an Internet facing, consumer focused environment, a good working knowledge of UNIX/Linux, and a deep understanding of how to run efficient build and release processes. Experience with automating production software deployment and management tasks is a huge bonus. Responsibilities

Work closely with operations management to identify opportunities for efficiency improvements through automation, virtualization and tools development.
Build and maintain a roadmap of those projects and deliver tools and other software that improves the performance, reliability and maintainability of the Snapfish production system.
Develop code branch lifecycles and branching strategy for multiple parallel release tracks.
Work with engineering to develop internal tools for developers (deployment and productivity related).
Manage source code permissions.
Design release scheduling with the help of the release coordinator.
Work with QA to ensure a supportable testing system and help with debugging critical configuration issues.
Review and collaborate on engineering designs for new site features.
Troubleshoot, identify, and code issues/bug isolation when necessary.
Communicate with cross functional teams i.e. Product/Engineering/Operations/Customer Support.
Work with white box QA engineer to improve code quality.
Define workflow processes to improve overall release process efficiencyBachelors degree in Computer Science or equivalent work related experience.
5+ years experience in a software engineering environment
5+ years experience in build/release engineering, QA and/or software support
Excellent working knowledge of UNIX/Linux operating system (any flavor; More than 1 type of Linux is desirable as is System Administration level experience)
3-5 years shell scripting skills in Linux and Unix (desirable)
3-5 years of Perl and have knowledge of OO Perl
3-5 years of HTML/XML (desirable)
Experience with installation and configuration of Java, Ant, Tomcat, Apache
Experience working with high volume web sites preferably in an operations or engineering type role
Experience in web facing business and their operation is a significant plus
Prior line management experience a plus
Experience with source control management (SCM) - Perforce experience desired but experience with other SCM software such as Subversion ok
Knowledge of TCP/IP is necessary to be able to troubleshoot network connectivity and firewall issues
Need to be able to script 'on the fly'

Tools

Others who viewed this job also viewed

Helpful articles

Make A Great First Impression and Land the Interview
Jessica Holbrook Hernandez
Keeping Up in a Down Economy
Allison Rapaport, HospitalDreamJobs.com
Resolving to Go Back to School
Recruiting Specialist
Does Your Office Space Affect Your Work?
Recruiting Specialist
Managing Your Online Reputation
Recruiting Specialist
Apply