Senior release engineers are skilled in release methodologies and can perform most of the tasks required of release engineering – whether operational, process oriented or project-based. They may represent release engineering in discussions with other groups and can independently lead and direct small and medium-sized projects within release engineering. Their project results are complete and well documented. Processes are well documented and repeatable. Tools and software is scalable, robust and well documented. A senior release engineer is expected to continually strive to improve tools and processes and foster relationships with other areas by building strong networks. They direct and mentor junior members of release engineering and are the point of contact within release engineering for one or more areas.
Release Engineers at Salesforce are the cornerstone of the technology teams with tremendous responsibilities and high visibility. These are just some of the areas of ownership for the team:
build/configuration/administration of a highly complex core application and multiple products with new products coming online all the time
DevOps support to hundreds of extremely talented developers, quality engineers, system engineers, project - and product managers on the Salesforce development infrastructure, processes and application
subject matter experts for Perforce and the Perforce infrastructure
gateway for releases into multiple, geographically-dispersed production datacenters
administrators for hundreds of instances of testing environments
management and expansion of the existing infrastructure that supports our ability to turn concepts into code and deliver quality to our customers
is an *extremely* fast-paced environment with high demands on our release engineers. A successful candidate has experience in just such an environment and has high bars set for their own delivery of quality in everything that they do.
These are some of the requirements we are looking for in an addition to our team:
6+ years Build/Release Experience ( of Java-based, on-demand applications)
6+ years experience working on Unix platforms
strong Perforce knowledge or SVN, Clearcase, CVS, GIT
demonstrated ability to support Development Operations: dev, test environments, mission-critical internal tools administration in a HelpDesk and 0 downtime framework
strong command of code branching architecture
6+ years experience with a scripting language: Perl or Unix Shell preferred
experience supporting an on-demand environment is highly valued
proven track record of implementing build/release systems around new products
excellent communication skills both written and verbal
proven ability to multi-task, prioritize and work under deadlines
Take and pass the GSA background check or within the last 2 years has taken and passed the GSA background check
Strong customer-focus. We are here for the customer. Are you?
Must be a U.S. citizen (U.S. born or naturalized) who does not hold dual citizenship. Agree to complete a Minimum Background Investigation (MBI) for a Moderate Public Trust position with the U.S. federal government.