# Software Configuration Management

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/software-configuration-management

Software configuration management (SCM) is the discipline of systematically tracking and controlling changes to software artifacts—including source code, documentation, and build configurations—throughout a project's lifecycle. It relies on tools like Git, SVN, and configuration management systems (e.g., Ansible, Puppet) to maintain version history, enable collaboration, and support reproducible builds. SCM is a core practice for release engineers, DevOps engineers, and software quality teams.

## Roles that use Software Configuration Management

- [Software Engineer](https://career.thegoodapps.co/occupations/software-engineer) — 1
- [Technical Program Manager](https://career.thegoodapps.co/occupations/technical-program-manager) — 1

Related skills: [Version Control](https://career.thegoodapps.co/skills/version-control), [CI/CD](https://career.thegoodapps.co/skills/ci-cd), [Release Management](https://career.thegoodapps.co/skills/release-management), [Git](https://career.thegoodapps.co/skills/git), [Ansible](https://career.thegoodapps.co/skills/ansible), [Puppet](https://career.thegoodapps.co/skills/puppet)

## Open roles requiring Software Configuration Management (2)

- [Software Engineer, Staff](https://career.thegoodapps.co/jobs/8b02e1c8-fdbe-4362-b799-1fb8329c4b51/software-engineer-staff-at-a-dec) at [A-dec](https://career.thegoodapps.co/organizations/a-dec) — Newberg, OR
- [Senior Technical Program Manager, Autonomy](https://career.thegoodapps.co/jobs/f196b7db-cf74-4f22-93c7-ffe723f6053c/senior-technical-program-manager-autonomy-at-motional) at [Motional](https://career.thegoodapps.co/organizations/motional) — Full-time, Las Vegas, NV, $125,000 – $167,000
