Sr. Build and Release Developer / Lead
San Francisco, CA
Job Description:
Job Details
? Develops,analyzes, and maintains tools that support and automate processes for softwarerelease. Provides internal project mgmt and status updates. Writes installationscripts and programs for installation and products.
? Works with project teams to determine an appropriate build schedule to deliversoftware solutions from requirements to production release.
? Analyzes the dependencies of various components across multiple projects andreleases
? Exercises independent judgment within defined policies and guidelines. Able tooperate independently on small projects.
? Provides internal project/release management support.
? Provides tracking projects, estimation, status update and project mgmt forinternal projects in the team.
Detailed Responsibilities:
? Enterprise Data Warehouse experience
? Configures, compiles, assembles and delivers source code for complex productreleases.
? Installs and builds scripts using automated scripts. Develops and enhancesautomated scripts.
? Troubleshoots complex problems with configuration and build.
? Configures and maintains release automation tasks/jobs, using state of the artCM tools, like JENKINS, Chef or similar.
? Integrate new technologies, new developers, and newproject managers to existing release processes/standards.
? Goodworking knowledge of Ant, Maven, Websphere application server, Unix / Linux,Shell, Business Objects, various databases and Perl Scripting.
? Knowledge of Java, .Net, Junit, Jython, MSBuild, Nant, and Informatica will bea plus.
? Coordinates with primary stakeholders regarding strategic release managementplanning activities, including socialization and associated communications.
? Manages release implementation events, plans and compiles timeline, managesexecution and ensures completion.
? Works to improve, enhance Release Management communication practices working withIT communications team.
? Builds/strengthens relationships with respect to release management processes,coordination of events and implementation of controls to improve releasemanagement process/procedures.
? Defines, tracks and reports key performance indicators, release level metricsand trends.
? Reviews whether correct system change management activities are conducted forprojects and enhancements.
? Defines, develops, maintains, improves and distributes the configurationmanagement processes and procedures.
? Mayprovide work direction to lower level employees in the team.
? Architects and implements new processes for code delivery to help achievebetter Predictability and Quality Scores.
? Completes design and testing work on new environment buildouts
Education/Experience:
? Typically requires a minimum of 5 years release engineering experience with aBS degree in Computer Science, or equivalent combination of education and experience.
? CMtool knowledge in Subversion, GIT, JENKINS or similar.
? Ableto communicate and educate members of other functions on complex discipline.
? Ableto operate independently on small projects.
Key Skills:
- Build and Release