Software Configuration Management Engineer Job Description

Software Configuration Management Engineer Job Description

4.5
170 votes for Software Configuration Management Engineer
Software configuration management engineer provides leadership for the DevOps processes being implemented in software development, continuous integration, continuous testing, and deployment on ATS SWEC Programs.

Software Configuration Management Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Working knowledge of automation tools such as TeamCity or TFSBuild
Develop and Implement the overall SCM plan, processes, procedures and tools
Assist in the administration of Configuration Management tools in support of product development activities
Configure, deploy and maintain software in various environments (e.g., development, testing, staging)
Maintain and support SCM environment including GIT/GERRIT, Jenkins, build automation scripts and
Maintain and support design environment including SuSE Linux, Virtual Machines, Coverity, compiler and
Has expert technical skillset across Websphere, J2EE and Database be able to quickly learn ATM domain technologies
Be a highly technical, hands-on coder
Drive forward state-of-the-art practices in code build systems
Contribute to technical discussions across Frostbite

Software Configuration Management Engineer Qualifications

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

Licensing or Certifications for Software Configuration Management Engineer

List any licenses or certifications required by the position: PLM, L-3, IAT, NDIA, CMII

Education for Software Configuration Management Engineer

Typically a job would require a certain level of education.

Employers hiring for the software configuration management engineer 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, Technical, Mathematics, Management Information Systems, Physics, Computer Engineering, Physical Sciences, Science, Education

Skills for Software Configuration Management Engineer

Desired skills for software configuration management engineer include:

Continuous Improvement
Continuous Integration and Continuous Deployment concepts
Emergent trends in software development platforms
MS Office products
Merging
Methodologies and their underlying principles
Microsoft Windows Operating System
TFSBuild
Tools
Archiving software throughout the development lifecycle

Desired experience for software configuration management engineer includes:

Strong understanding of SDLC design and architecture, source control
Minimum of 2 years’ experience in building, deploying and integrating Java and/or .NET applications
Expertise in Team Foundation Server (TFS) Administration Including Project Administration and Users/Groups Permissions Security management, Notification and Trigger, Web/Data Tier
Ample expertise to complete complex assignments
Thorough understanding of Continuous Integration principles and experience in CI setup based on Jenkins is a must
Update and catalogue 3rd party RPMs

Software Configuration Management Engineer Examples

1

Software Configuration Management Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of software configuration management engineer. 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 management engineer
  • Support software engineering processes across multiple projects by managing code repositories, build servers and continuous integration environments
  • Prepare technical documentation and diagrams to properly define configuration and topology of deployed applications
  • Code repository management responsibilities
  • Member has to work closely with developers, test automation and performance specialists, release management, business domain experts and infrastructure specialists
  • Member will support development of process automation initiatives and projects
  • Member has to participate in planning discussions with development and other IT teams
  • Member is expected to continuously evaluate and recommend improvement to CI/CD processes
  • Member will be involved in design, documentation and help optimize the CI/CD strategies to reduce costs while ensuring quality
  • Providing services and support to development teams and Communicate effectively with on-shore staff
  • Duties will include daily interaction and communication with the development team to coordinate SCM activities
Qualifications for software configuration management engineer
  • Familiarity with Python and C++
  • Experience with Mac and Windows environments
  • Experience with visual effects and animation environments
  • Experience with cloud-delivered SaaS software including building and maintaining Dockerfiles
  • Developing onboarding plans for new teams
  • Designing and building cross tool integrations
2

Software Configuration Management Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a software configuration management engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software configuration management engineer
  • Track and Coordinate Releases (major, minor and patch) across multiple environments and projects
  • Track and be responsible for all Change Control requests
  • Deploy of build to multiple environments
  • Define and provide reports on environment change and state other CM metrics
  • Candidate should be flexible to being on call and potentially working overtime
  • Improving the developer experience and contributing to increasing productivity
  • Providing SCM help and advice to a large developer base (3000+)
  • Troubleshooting live site issues, monitoring and gathering metrics
  • Automating infrastructure and maintenance tasks, writing trigger scripts and building dashboards
  • Articulating your work in light, clear and simple documentation
Qualifications for software configuration management engineer
  • Proficient in high level languages (Ruby, Python, etc…)
  • Work to automate all aspects of deployments
  • Coordinate build schedules with development teams and support internal / ECO release processes
  • Minimum of 5 years' experience in build/release engineering and configuration management
  • Passionate about software engineering and user interface development
  • Current with latest UI frameworks and toolkits, shall make recommendations and collaborate with the team on UI technologies
3

Software Configuration Management Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a software configuration management engineer. 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 management engineer
  • Development and maintenance of tools, scripts, automated processes that support SCM and developer builds, and SCM delivery processes
  • Develop and maintain software configuration management tools to support configuration identification, control, reporting, and delivery of software products
  • Working with the team on support rotation
  • Ensure Continuous Integration and Delivery through SDLC
  • Installation and Maintenance of program software environment
  • Preparation of VM environments
  • Automate build procedures wherever possible
  • Develop process and procedures for documenting changes to configurable items
  • Determine baseline application configuration
  • Develop and document changes to baseline configuration
Qualifications for software configuration management engineer
  • Strong knowlegde of Javascript, HTML5, and CSS
  • Proven ability to design aesthetically pleasing user interfaces
  • Strong at writing clear concise documentation
  • Sense of humor and willingness to learn
  • Minor degree or equivalent in Graphic Arts
  • Experience as a UI/UX designer
4

Software Configuration Management Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software configuration management engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software configuration management engineer
  • Provides oversight and hands on development of process approaches, configuration management plans, methods and standards, certification mechanisms and tools utilized to perform configuration management of airborne certified software and hardware components
  • Setup, implement, maintain, patch and customize software lifecycle tools - Rational DNG, RTC, and RQM
  • Develop reporting solutions using suite of tools based on business and developer requirements, which includes capturing key software metrics that measures software development performance and identifies opportunities to improve software practices
  • Support local Phoenix development team remote companion development teams by developing and disseminating training materials for tools and defined processes
  • Demonstrate proficiency and good programming practices when writing Perl, MSBuild, WIX and Ant scripts, including test script development
  • Manage source code within the Version Control System
  • Researches and resolves technical problems associated with the version control system
  • Responsible for performing daily builds and deployments to downstream environments, including emergency and non-emergency deployments to production
  • Work with AEG to perform and validate installations/upgrades/deployment
  • Participate in defining and providing guidance on standards/best practices
Qualifications for software configuration management engineer
  • Diploma/Degree in Computer Science/Engineering, or a related discipline, preferably with specialization or related experience in configuration management
  • Customer-oriented and a strong team player who possess the ability to work independently and systematically under tight schedules
  • Good knowledge of Perl, Visual Basic For Applications scripts is an advantage
  • Posses good trouble-shooting and problem solving skills with
  • Good Unix knowledge Linux Platform
  • Working experience on Jira
5

Software Configuration Management Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software configuration management engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software configuration management engineer
  • Leverage a modern software toolset to ensure availability of continuous integration and release builds
  • Apply automation to improve efficiency and maintain quality standards
  • Ensure project processes are enforced and improved as required
  • Collaborate with team leads and program management to accomplish project goals
  • Support a team of engineers in the build management and configuration control of a large Army DoD software program
  • Develop scripts and perform code walk throughs to maintain builds and troubleshoot issues
  • Resolve any issue with software, communications and procedural errors as relates to use of the Endevor product suite, including QuickEdit and PDM Endevor itself
  • Ability to adapt to changing requirements and additional duties as required
  • Off hours and weekend on-call duties required
  • Official build and delivery of Avionics products – includes change request (CR) and Version Description Document (VDD) creation
Qualifications for software configuration management engineer
  • Basic Java, Ant, Maven
  • Perl, Shell, Python Scripting on UNIX
  • Must be able to act as a team player work independently
  • BE or Bachelor’s degree in Engineering or equivalent
  • 2 – 3 years hands-on experience in Software Configuration Management
  • 1-2+ years of experience in scripting and programming languages such as Perl, Python, Groovy, Shell Scripting, Ruby, JSON, Java, or Jacl

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates