Skill
Software Configuration Management
Software Development and Engineering Practices
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.
Open roles requiring Software Configuration Management (2)
Software Engineer, Staff
A-dec
Newberg, OR
A senior software engineer role focused on designing and maintaining digital applications for dental devices, working with Azure and React Native to integrate IoT hardware. This suits experienced engineers who want to lead technical design decisions in a product company with emphasis on quality and user experience.
Listed on A-dec’s careers site · Apply there ↗
Senior Technical Program Manager, Autonomy
Motional
Full-time · Las Vegas, NV · $125,000 – $167,000
This role leads technical program management for autonomous vehicle software performance evaluation, coordinating across engineering, operations, and testing teams to track progress, remove blockers, and improve AV systems. It suits someone with deep experience managing complex hardware and software projects who thrives in cross-functional leadership and can communicate technical details to both engineers and executives.
Listed on Motional’s careers site · Apply there ↗
Roles that use Software Configuration Management
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.