[BuildRelease]Build Release engineering job examples

招聘实例

1)junior

Responsibilities:
    * Design, implement and build automation scripts for new and existing AIR products
    * Manage daily automatic builds and targeted builds
    * Trouble-shoot and resolve build-related issues by interfacing with project stakeholders in Development and SQA teams
    * Research and adopt new technologies and methodologies that can enhance AIR release engineering processes
    * Develop and maintain build and release documentation

Qualifications:
    * Minimum 3 years comparable experience as Release Engineer working on commercial software products/projects
    * Strong understanding of build and release engineering processes and best-practices
    * Strong knowledge of Windows and .NET platforms
    * Strong technical skills in application configuration as well as scripting/programming
    * Solid knowledge of daily build tools (MS Build or Final Builder, etc.)
    * Knowledge of software configuration management systems and/or source code version control systems (VSS and TFS)
    * Strong experience in working within a team environment

 

2)middle

Required Skills :
The consultant must have 2 + years experience in PERFORCE and 2 + years experience with PYTHON .
Build / Release Engineering with C++ ; LINUX ; Programming ; Python ; Scripting ; TEST CASE D .
Developing, testing, and releasing cross-platform software for Microsoft Windows and Linux/Unix operating systems
Extensive experience in a cross-platform (Windows/Linux) build and test environment
Possesses strong technical and programming/build/test automation skill
2 + years developing and maintaining complex build and test automation and automation infrastructure using industry standard products or languages .
C++ and scripting languages such as Python.
Experience with "agile"/iterative development practices and methodologies .
The ability to apply creative solutions to complex automation problems is required.
Ability to troubleshoot software / hardware configuration problems .
(Top 2-3.) Demonstrated ability to handle/organize multiple complex technical projects simultaneously
Strong analytical and troubleshooting skills
Excellent written and verbal communication skills
Strong interpersonal communication skills
BS/MS in computer Science preferred .

3) senior

Skills:

* BS degree in computer science or related technical field
* 4-6 years of experience in software configuration, build and packaging with an excellent knowledge of all phases of software development cycle
* Strong experience in administration/maintenance of software version control systems such as SVN or CVS
* Experience in managing and automating builds and releases for multiple products that share common components
* Experience in building applications in heterogeneous build environments that employs build scripts for Java and C++ applications
* Understanding of build files such as make and Ant
* Knowledge/experience of bug tracking systems and integration of these systems with source repositories
* Strong in Perl and shell scripting
* Experience having worked on different Operating Systems (Windows, Linux etc.)
* Knowledge of programming languages like Java and C++ desirable
* Exposure to open source build tools Hudson, Ivy, Maven very desirable
* Experience with Agile development is a plus
* Detail oriented with strong communication, interpersonal and documentation skills.

4)senior

Responsibilities :
* Work with developers and managers to understand requirements and extend our current build infrastructure as needed.
* Maintain CVS repository. Work with development teams to coordinate creation of modules/branches/tags/code commits, and all other work related to maintaining CVS
* Develop web-based tools to report on build, branch, and project status and investigate new tools and technologies for the build environment
* Utilize Ant and Windows make files to maintain and extend the build environment
* Support and maintain Java and C++ based toolsets for installs, application upgrades and database upgrades.
* Maintain build machines and platform compilers.
* Provide daily and nightly build support for engineering and QA and provide custom builds as needed
* Monitor running builds and spearhead broken build issues
* Responsible for releasing and keeping track of released software packages
* Responsible for integration of automated testing into build process

Required Skills and Experience:
* Bachelors Degree in Computer Science or equivalent experience
* 4+ years experience in software release engineering
* Proven track record in delivering working builds on time and a desire to improve existing processes
* CVS or comparable source control system (SVN, Perforce)
* Strong hands-on experience with Perl, Ant, make and make files
* Extensive experience scripting build, release and installation processes
* Proficiency with Windows software development environments
* In-depth understanding of Software Development Life Cycle

5) Senior Web Build Release Manager

Responsibilities Include:
Configure/manage builds
Implement continuous build
Create released builds
Manage release notes and other Wiki updates
Coordinate with engineering on branch/version management inPerforce
Develop automated build processes
Run automated deployment in all situations
Configure and manage the R1 deployment system (working with IT)
Oversee all deployments, internal and production level working with external stakeholders to assume all goals are met
Install, configure and maintain development servers.
Apply patches
Follow security alerts
Help manage IIS for web team
Configure websites
Maintain Infrastructure documentation
Represent Web Engineering interests with IT

Appropriate candidates will have the following skills, qualifications and experience:
Experience implementing and running automated configuration tools/scripts
Ability to simultaneously manage relationships with external vendors and organizations
Managing workflows involving 10+ geographies and languages
Experience with our specific environment (Servers, tool set, network Env)
Windows, .NET, IIS, SQL Server
Perforce, Jira, R1, Internal Wiki
System monitoring tools
Security tools

Appropriate candidates will also have one or more of the following:
Experience with Network Administration
Firewalls, switches and routers
Lightweight database administration
Similar experience on LAMP
Use and Configuration of VMWare

6)java

Responsibilities:

    * Refactor and maintain build scripts for JAVA/J2EE applications
    * Improve and optimize Software builds
    * Design and develop and maintain scripts for highly automated deployments
    * Manage build dependencies in Ant
    * Document and train developers with best practices.
    * Manage branching and labeling strategies in Subversion
    * Provide direction to development teams on source code management for Agile  development.
    * Participate in release coordination and communication to stakeholders
    * Create, manage and implement Configuration Management Plan


Minimum Requirements:

    * BS Computer Science and 5 years experience with Build &Release engineering & processes.
    * Expertise with J2EE build, packaging, deployment, and best practices.
    * 5 years with Apache Ant.
    * Expertise with popular J2EE Web and Applications servers (JBoss, Tomcat preferred).
    * Experience with popular Source Control Systems (SVN preferred).
    * Excellent script-language-based design and programming.
    * Expertise with Unix and Windows environments.
    * Excellent interpersonal, organizational, verbal and written communication skills.
    * Detailed, thorough, and methodical.

Desirable Experience:

    * Expertise with Java
    * Expertise with Unix Shell scripting
    * Expertise with Build & Test Automation
    * Experience with Maven or similar open-source tools
    * Experience using installer tools to create installers for Java/J2EE applications.

 

参考网站:http://jobs.businessweek.com/a/all-jobs/list/q-build+release+engineering

完!

posted @ 2009-08-12 21:50  iTech  阅读(523)  评论(0编辑  收藏  举报