Yahoo Software Development India Pvt Ltd
Build and Release Engineer
Job Description
Release management is the definition, support, and enforcement of processes for transferring software to production Yahoo! Consumer Platform group is responsible for supplying the services for all Yahoo properties worldwide such as global media, mail, search and advertising. We are looking for a senior engineer to work with the Consumer platform team and release engineer to provide release management across the Consumer Platform product line. This position will be responsible for planning, defining and leading a cohesive Consumer platform software build, packaging, dependency management and deployment strategy uniting the efforts of the Consumer Platform engineering teams with the respective service engineering teams.
Responsibilities:
· Collaborate with Consumer Platform development, QA, other release engineer and service engineer teams on design of release management planning, product’s installation, configuration, and deployment processes.
· Create and maintain Consumer Platform software packaging and IGOR roles for all environments according to Yahoo Best practices.
· Manage and execute Consumer Platform deployment between all environments including coordination of production releases with operations.
· Create, maintain and manage software deployment automation.
· Responsible for gathering, tracking, supplying and training of all the Y!tools (i.e. stagecoach, buildyblock, yidf, igor, yinst etc.) that are required to develop and build software.
· Backup for software continuous integration and build automation when necessary.
Requirements:
· Bachelor degree in IT, CS, or related technical discipline
· Proven 3-5+ years experience as a Linux/Unix release engineer
· Proven experience developing software build and deployment plan and strategies.
· Has led or initiated a software release or configuration process across multiple environments (Development, QA, Production)
· Knowledge of agile SDLC, software configuration management practices, release management methodologies and production deployment.
· Expert skills building, packaging and distribution of signed packages written in Java, C++ and Php using yinst, IGOR, key packages etc.
· Expert scripting skills such as Perl
· Experiences with Maven and GNU make.
· Expert with at least one source control system such as Subversion, CVS or Perforce
· Experience with continuous integration systems and post build steps.
· Strong leadership skills with excellent verbal and written communication skills. Strong analytical and problem solving skills also required
Kindly send your resumes to logeshc @ yahoo-inc.com