Software Configuration Analyst Job Description

Software Configuration Analyst Job Description

4.8
149 votes for Software Configuration Analyst
Software configuration analyst provides configuration management for all services, hardware, and software and perform and document software and hardware baselines.

Software Configuration Analyst Duties & Responsibilities

To write an effective software configuration analyst job description, begin by listing detailed duties, responsibilities and expectations. We have included software configuration analyst job description templates that you can modify and use.

Sample responsibilities for this position include:

Be able to compose clear documentation and reports prepare Power Point slides and give informational presentations
Code execs
Champion the DevOps Engineer (Build/Release) needs for continuous integration and continuous deployment while maintaining focus on Quality of Service
Lead the efforts to improve the existing Build/Release Engineer system
Design, implement & enforce Build/Release Engineer methodologies, standards and policies for managing source code
Administer and write code to support the Build/Release Engineer tool suite
Monitor the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build/ release failures
Perform administration activities on Linux servers as needed
There may be an element of shift work providing shift cover from Monday to Friday
Managing views, VOBs, configuring systems and communicating these items to the team

Software Configuration Analyst Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Configuration Analyst

List any licenses or certifications required by the position: ITIL, CM, IAT, IA

Education for Software Configuration Analyst

Typically a job would require a certain level of education.

Employers hiring for the software configuration analyst job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Science, Technology, Mathematics, Technical, Financial Services, Software Development, Management, Math

Skills for Software Configuration Analyst

Desired skills for software configuration analyst include:

Candidate should understand CM/Release Management best practices
Software configuration management tools
Agile software development concepts
Scripting languages
Ability to work multiple tasks concurrently
Current IRS tax administration software applications
Strong documentation and communication skills
Software / hardware configuration
Jenkins
Unix and Oracle databases

Desired experience for software configuration analyst includes:

Some experience with build and scripting technologies like Maven, Ant, Python, Perl are preferable
Bachelor's Degree in Computer Science or equivalent technical qualifications and 2-4 years’ experience in Build and Release engineering
Good experience on Linux administration
Experience with source code repositories and version control systems
Experience in designing, building, maintaining and coordinating an automated build/release from Development to production environment
Knowledge with configuration management automation tools (Puppet, Chef, Docker) is a big plus

Software Configuration Analyst Examples

1

Software Configuration Analyst Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software configuration analyst. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software configuration analyst
  • Processing baseline update requests (BURs), creating builds, and updating labels in ClearCase or TFS
  • Maintaining the build script
  • Teaching people how to use the build script and the CM tool
  • Maintaining source lines of code (SLOC) metrics
  • Generate SLOC numbers for each build
  • Document SLOC numbers in the metrics
  • Perform preliminary software smoke testing and high level functional testing
  • Writing the software version descriptions
  • Designing and implementing build procedures that are used to support software product development and use, standards and policies for program-wide use
  • Monitor defect fixes, product enhancements, through the Agile iterations to ensure timely deployments
Qualifications for software configuration analyst
  • Familiar with other SCM tools such as GIT, SVN
  • Extensive knowledge of Windows and Unix/Linux systems including hardware, software and applications
  • Experience with at least one programming/scripting language, with a preference for Python, Perl, bash, php
  • Experience with database deployments (MSSQL, MySQL)
  • Experience with infrastructure automation would be an added advantage
  • Good understanding and experience working with high availability, high performance, multi-data center systems
2

Software Configuration Analyst Job Description

Job Description Example
Our growing company is looking to fill the role of software configuration analyst. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software configuration analyst
  • Estimating time frames, quality and quantity of resources required to successfully complete activities
  • Contributes to the achievement of overall team's objectives and goals
  • Coordinates ASE Technical Division Functional Leads
  • Technical support for product modelers
  • Perform application conversion, configuration and release deployment duties
  • Conduct SCM audits
  • Planning and coordinating preparation of project documentation, such as engineering documentation and drawings, subcontractor specifications and schedules, and contract modifications, to ensure customer contract requirements are met
  • Reviewing and analyzing released engineering change data and coordinates changes with engineering, quality, support, manufacturing, and engineering data control activities
  • Perform many of the day-to-day tasks providing direction for the CM/DM team
  • Flow-down technical tasking / vision of Program Management and Director of Engineer
Qualifications for software configuration analyst
  • Experience working with a cloud service provider
  • Communication skills should be Medium-High
  • Bachelor’s degree in Engineering, Computer Science, or a closely related discipline OR additional years of experience may be considered in lieu of a 4-year degree
  • Bachelor's degree in Computer/Engineering related discipline is required and 9 years of experience
  • Exposure in 3D model tools (ProE, Autocad)
  • Candidates must have experience troubleshooting technical problems
3

Software Configuration Analyst Job Description

Job Description Example
Our growing company is hiring for a software configuration analyst. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software configuration analyst
  • Prioritize requests and communicate schedule to all stakeholders including customers
  • Collaborate with other team leads in functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements into hardware and software specifications
  • Administer all CM tools
  • Perform baseline (product) management, hardware release and replication management, configuration item identification, software builds, and configuration audits
  • Analyze external CM standards and requirements
  • Control configuration items, product traceability matrices, documents, and software media, CM records, and software libraries
  • Verify installation procedures and document software version descriptions
  • Perform change management and status identification
  • Provide you with interesting and complex technologies problems for you to solve
  • Provide an interesting, challenging and varied experience
Qualifications for software configuration analyst
  • Bachelor’s degree in Technical Sciences or Information Systems from an accredited college/university and a minimum nine (9) years of experience in the Intelligence Community, or a Masters and seven (7) years or more related experience in the Intelligence Community
  • Implement and conduct software configuration management (CM) and version control of multiple programs in IBM
  • Bachelor's degree in Engineering, Computer Science, or a closely related discipline
  • Proficiency in the navigation and use of MS-Windows and familiarity with UNIX/Linux commands (College Coursework acceptable)
  • Familiarity within a Mainframe environment
  • Understanding of version control systems (SVN, Git, ), including branching and merging strategies
4

Software Configuration Analyst Job Description

Job Description Example
Our company is looking for a software configuration analyst. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software configuration analyst
  • Build a career path specifically for you
  • Prepare for release build and test
  • Ensure that release processes and procedures are applied to all activities while providing overall quality control over assessment, analysis, planning and design of release packages
  • Maintain and administer tools and methods to carry out the builds and tests in coordination with testers
  • Record and report metrics to ensure that the processes operate within agreed SLAs
  • Continually identify and raise release related risks, and track them to closure
  • Ensure that relevant release management documentation (strategy, processes, ) is accessible and current at all times
  • Defines and provides SCM plans for supported applications
  • Provide SCM coverage for SCM activities through the test environments during production releases
  • Participate in production readiness and permit to build/operate reviews for new initiatives to validate production supportability
Qualifications for software configuration analyst
  • Bachelor Degree in technology field
  • Minimum of 3-5 years' experience as a Release or Build Engineer in an interop (Windows/UNIX/AIX/LINUX) environment
  • Working knowledge of Software Configuration Management best practices and procedures, CMII or STI Certification preferred
  • Bachelors in STEM related discipline and 5 years of experience
  • Strong knowledge of computer file-management practices and methods
  • 2 years experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS, Databases )
5

Software Configuration Analyst Job Description

Job Description Example
Our company is looking to fill the role of software configuration analyst. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software configuration analyst
  • Acts as SCM subject matter expert, responsible for the definition and implementation of the technical methodology of the SCM department
  • Defines SCM plans and scripts/programs
  • Analyzes and documents systems requirements for the most complex environments
  • Recommends software design based on requirements
  • Structures and monitors technical activities based upon approved project methodologies
  • Collects and analyzes project data and produces progress reports
  • Bi-Weekly shift rotation for facilitation of Production changes and weekend work for offline releases
  • Can quickly switch to secondary tasks if unable to continue with primary task without supervision
  • Owns the source code management process
  • Works with software engineers to develop, capture, validate, prioritize, decompose manage, and prioritize a complete set of user and system requirements
Qualifications for software configuration analyst
  • Experience with package management technologies (NuGet, ProGet, MyGet, ..)
  • Experience with PDM/PLM tools
  • Preferred 6 - 8 years of related infrastructure experience required, experience in the securities or financial services industry is a plus
  • Monitor and process the Change Requests (CR) that come into the CR mailbox, route them accordingly and notify Software Development (SD) and Operations (OP) CM when CRs have been approved
  • Assist in maintaining the OIT CM Library
  • Proficient with Microsoft Office applications to generate documents such as reports, spreadsheets, presentations

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates