Build and Release Engineer
Job ID: 1622
Location: San Diego, CA
Type: Permanent
Status: Closed
Key Skills: Source control, Subversion, Rational Clearcase, bug tracking, scripts, web, Python, C++, Linux
Description:Seeking Build and Release Engineer to perform the following:
- Develop, enhance, and maintain a fully automated software build and release system
- Participate in establishing, evolving, and managing a highly effective branching policy
- Participate in creating, evolving, and enhancing an Agile development process
- Identify, create, and implement processes and products to efficiently manage releases
Specific Responsibilities:- Acquire and maintain a source control system
- Manage and implement the branching policy including branch creation and re-integration
- Create and/or select tools that improve engineering team effectiveness in the area of source code control, branching, and product release
- Establish, implement, and maintain continuous integration on multiple code branches
- Develop tools that increase efficiency and engineering team productivity
- Maintain and enhance bug tracking system
Requirement:Required Technical Skills:- In depth knowledge and experience with Source Control Management, specifically Subversion and optionally Rational ClearCase
- Experience with bug tracking systems, specifically Bugzilla
- Experience with source code repository branching and merging for multiple concurrent code branches
- Capable of writing testing scripts and scripts for managing build/test framework, preferably bash shell and Python
- Experienced in developing tools that enhance and inject efficiency into the development process
- Proven ability to create and/or deploy web interfaces reporting on multi-platform automated builds and test suites
- Experience with a variety of C++ compilers (g++, Intel, Sun, Portland group)
- Ability to identify which developer is relevant to a given problem, based on information in Subversion
- Experience with Linux/Unix including installation, configuration, kick start, and networking
Required Personal Skills:- Organized, methodical, and detail oriented
- Excellent written and verbal communication skills, especially with engineering staff
- Ability to work with geographically dispersed teams
- Ability to manage own schedule and work independently
- Ability to multi-task and manage competing priorities
- Ability to work in a fast-paced software start-up environment
- Motivated and committed to excellence
Required Experience:- Minimum 2 years of recent, professional experience as a build and/or release engineer within an engineering organization of 15 or more
- Minimum 3 years working for a company that develops enterprise software products
- Minimum 2 years experience with scripting languages including specifically Python
Highly Desired But Not Required Experience:- Experience working in an Agile and Scrum environment
- Experience as a user of relational databases
- Experience as a QA engineer
#J-18808-Ljbffr