Thursday, November 11, 2010

Sr. SCM Engineer / Architect RTC / Clearcase at Networking Company (Union, NJ)

Hiring Company Industry: Networks Number of Employees: 100 - 1,000 Employees Location: Union, NJ; New York, NY Apply Now! You will be redirected to TheLadders.com

Job Description

We have positions in NJ and NY. They may start as contracting and go to permanent or may be straight permanent from the start.


This company is seeking a Sr. SCM Engineer/Architect to join a new product team. This is an exciting opportunity for creative individuals who want to combine the environment of a startup with the resources and stability of an established company. The ideal candidate will be responsible for designing and developing a cost effective, long-term automation strategy promoting reusable components, low maintenance costs, high efficiency and scalability. The scope of the position is:



Designs, researches and develops components of SCM architecture for a new platform
Designing an automated infrastructure for continuous build environment
Identifying the “MAKE” bottlenecks in the system during architecture and design
Design and implement scalable configuration and change management processes for development groups ranging in size

The SCM Engineer will assume a hands-on role in defining the configuration management (CM) strategy and Software CM plan to maintain all software development artifacts. The individual will work with tech leads, developers, project managers and QA to analyze configuration management requirements in order to design and implement the appropriate CM and build solutions. It is expected that the candidate in this position will work with Software Development groups, QE Engineers, as well as in-house and over-seas contracted personnel.  This individual must have "hands-on" experience implementing multiple CM tools, build and deployment solutions, and various code promotional models that best fit a project’s specific technology such as C++ Java, .NET, Oracle, MS SQL Server, and Application Servers. Ideally, the candidate must have a demonstrated working knowledge of the configuration management process and software development process in an SEI CMM or CMMI environment. Demonstrate ability to propose and develop innovative ideas resolving business or project related issues.

Required Experience



Minimum 10 years minimum experience with Software Configuration Management
Experience using and managing source control systems
Experience with release management planning
Experience with scripting languages including Python, Perl, and Shell.
Experience creating build systems for Java and C/C++ with particular expertise in Ant and Make.
Extensive experience with Rational Team Concert (RTC), ClearCase, and other SCM tools in a combined UNIX / Windows environment.
Extensive experience with MAKE architecture and writing make files in complex build environment
Extensive experience creating automated build environment for iterative development process
Proven ability to operate and develop in Solaris, Linux, and Windows environments.
Excellent communication skills including written and spoken English as well as the ability to present complex technical and behavioral topics to diverse groups during conference calls and large meetings.
Demonstrate a proven ability to manage multiple high priority tasks with competing priorities. Must be highly organized and detail-oriented. Proactively address issues, be a self starter, and coordinate with other SCM team members
 Excellent debugging and trouble-shooting skills, as well as strong analytical and problem solving
Knowledge of general Software Engineering life cycle development methodologies.
Excellent written and verbal communication skills.
Ability to analyze and balance facts, priorities, and alternatives to make sound decisions and recommendations.
Ability to evaluate past decisions to improve effectiveness of future decisions and development efforts.
Ability to understand and communicate complex technical concepts to all levels of the organization.
Outstanding problem solving skills, including the ability to look for non-standard problem solutions, this is key to this position.
Ability to learn and apply new technologies and learn and understand details of third party applications and technologies.

 Required Skills


Education



Bachelors Degree in Computer Science is required.
Masters Degree in Computer Science or Electrical Engineering is preferred.


Responsibilities



Serve as subject matter expert to manage SCM Application suite of products by architecting a SCM tool-suite to support ongoing software deployment, maintenance and development efforts.
Designs, Develops, implements and supports backup and recovery strategies for SCM systems.
Develop and maintain build and release strategy and SCM Plans for geographically spread engineering teams
Designs, Develops, implements and MAKE files for all development environment
Setup Amazon Machine Interfaces (AMI) for cloud computing
Candidate will also be responsible for the supporting Tool Admin proposals and management of ClearQuest schema, ClearCase and ClearCase MultiSite. Requisite Pro,
Designs, writes, maintains and uses installation scripts or programs to promote software from development environments through test environments and into production environments. Ensuring that each environment is correct and consistent.
Responsible for all aspects of the design, development and implementation of automated build/release systems including vendor evaluation. Evaluates the results of any tool test undertaken by the Team.
Defines tool requirements and in consultation with the SCM team sets the criteria for vendor and tool selection. Stays current on upcoming new versions current tools.
May participate/recommends strategic operational goals for the SCM organization. Provide day-to-day operational support for tools, repositories and utilities currently deployed. Responsible for the upgrade or next available version of deployed tools and evaluation of new tools to fit within SCM strategic goals.
Use procedures and processes to provide organizational support to control source code through a defined branching, labeling and versioning scheme. Identifies, develops, and implements enhancements to branching strategies, versioning scheme and labeling definition to achieve efficiencies and improvements.
Designs and implements SCM Strategies to support Change Management processes, addressing end-to-end process controls. Evaluates vendor tools to support and strategies.
Operates within the clearly defined structure of established SCM standards, practices and protocols. Contributes to the development of these standards. Responsible for the implementation of process improvements to SCM standards, practices and protocols.
Administer, control, and audit regular builds and releases throughout the SDLC. Sets archive goal for SCM and approves recommendation and development plans to SCM standards.
Conducts formal/informal training sessions and presentations for SCM Team members and developers in tool use and SCM processes.
Stays current in the latest SCM and process improvement technologies.
Responsible for all aspects of the design, development and implementation of automated build/release systems including vendor evaluation. Evaluates the results of any tool test undertaken by the Team.
Optimize process and performance of configuration and change management tools to accelerate development of quality software.
Klockworks k7/K8 skills desirable

View the original article here

No comments:

Post a Comment