build position
We are seeking to add a highly motivated individual to our team; someone with a prior BFD Engineering experience, passion for customer service and a desire to help a great Team System business. A successful candidate will be taking over all aspects of BFD duties ranging from managing builds and tests to managing divisional source code integrations and internal checkin validation system. These responsibilities require diligent, expedient resolutions and effective communication skills when teams are involved investigating encountered issues.
Primary responsibilities include creating, releasing and maintaining high quality daily builds, as well as running and investigating test suite failures. The failure investigations require hands-on approach and independent work identifying failure root cause. The BFD will ultimately become familiar with the divisional integration procedures and guidelines, internal checkin validation system, a source control management tool, and VS Team System teams and people. Extensive cross-group interaction will be required including work with developers, testers, leads and managers, as well as other groups of individuals who will often have conflicting goals, schedules and demands. This is a highly visible position that carries with it divisional level responsibilities.
Responsibilities:
- Manage daily builds in a high priority matter from initial creation to release. Also responsible for maintaining build infrastructure and daily build tools, from designing, developing and debugging to improving the system.
- Manage daily BVT test suite runs in a high priority matter, from scheduling BVTs to completing investigations and compiling results. Also responsible for maintaining test infrastructure, performing initial suite failure investigations and identifying the root cause of issues independently.
- Manage internal checkin validation This will include preparing validation system infrastructure with new builds, investigating build/suite failures and identifying the root cause of issues independently.
- Manage source code integrations between different branches. This involves resolving merge conflicts and running builds and test suites to ensure the quality of the integration is in sync with divisional procedures and guidelines.
- Attend weekly meetings to keep informed regarding divisional plans and drive integration schedule for multiple teams.
- Maintain internal documentation and a web site with integration, build, suite and other BFD related information.
Required Skills:
- Excellent debugging and trouble shooting skills as well as the ability to deal with multiple time critical issues concurrently.
- Experience in writing automated scripts (batch files, PERL, JScript) and using build tools (MSBuild, makefiles).
- Ability to accurately, expediently resolve source control merge issues. Must be able to read and understand source code in order the correctly merge conflicting changes.
- Communicate with various internal teams to support internal tools and resolve tool issues.