remote
Software Configuration Manager - BAE Systems USA
Software Engineer
Manage software configuration processes, version control, and automated build pipelines using Git, Jenkins, Ansible, Docker, and scripting on Linux environments.
About the role
Key Responsibilities
- Define and maintain configuration management policies and procedures for software releases.
- Administer version control systems (Git) and ensure proper branching, tagging, and merging strategies.
- Design, implement, and maintain CI/CD pipelines using Jenkins and automation tools such as Ansible.
- Containerize applications with Docker and manage container registries.
- Develop and maintain build and deployment scripts in Python and PowerShell.
- Collaborate with development, QA, and operations teams to resolve configuration-related issues and improve release efficiency.
Requirements
- 5+ years of experience in software configuration management or release engineering.
- Strong proficiency with Git, Jenkins, and Ansible.
- Hands‑on experience with Docker containerization and Linux operating systems.
- Solid scripting skills in Python and PowerShell.
- Excellent problem‑solving, communication, and teamwork abilities.
Skills
jenkinsansibledockerlinuxpython