Job Description
We are seeking a TS/SCI CI Poly cleared SWCM to work onsite for our client in a suburb of north Dallas. The ideal candidate would come from a Software Development or Infrastructure/Platform Engineering background specifically within the software build side while having at least 2 years of experience as a Software Configuration Manager (SWCM). They will have experience working within an Agile environment and be proficient with GitLab, Jira and Confluence. An understanding of the repetitive nature and tedious tasks involved as a SWCM is key. We are looking for an Engineer that is interested in that type of work while also maintaining a constant desire to improve those tasks to create efficiencies and automation.
The program uses GitLab (DevSecOps platform) for their Continuous Integration Build server which is a key component of this role. The ideal SWCM candidate will have solid knowledge and experience within the Software Build arena. For example, understanding the difference between knowing how to use the tool, how the tool interacts with the software versioning system along with the ability to script.
Day to Day:
* Cutting releases, interacting with the version control system, cutting, and syncing baselines across security classification levels
* Routine tasks include:
o Running automation jobs to make back-ups and bundles which includes manually moving the data, burning it to a CD and transferring it to the next level.
o Data sync from low to high. These are mostly automated but if something breaks you will need to know why the back-up bundle is bad or if data is missing and then be able to restart it
o Pulling weekly reports and jobs from Jira
o Respond to Miscellaneous configuration requests and create new tasks or workflows in Jira I
o Multiple baselines in flight (Dev, Test and Ops) and all 3 baselines are constantly being built through the continuous integration services on the various levels. Ensuring all are running healthy (for example, proactively finding any certificates that are expiring soon, etc.) the more the SWCM can troubleshoot and diagnose the issue the more empowered they will be to resolve it.
Required Skills & Experience
- Active Top Secret/SCI clearance with CI Poly
- SW Dev OR a Platform, Infrastructure or Build Engineer background PLUS 2 years of dedicated SWCM experience.
- Configuration experience with the Atlassian Tool Suite, Jira and Confluence. Not from an admin or installation level but rather they need to be able to configure the tool and project for the team to use specific to the programs various work units (Feature Dev, Stories, Epics, etc.)
- Jira
o they don't need to be able to upgrade Jira with a new Atlassian release, but they do need to be able to update workflows, set up new queries and dashboards.
- Confluence
o must be able to modify permissions for users, modify a template or move pages around.
- GitLab
o the program is using GitLab for Version Control and for Build and Test pipelines.
o Solid understanding of GIT on the command line (branching, merging, being able to set up permissions, etc.
o Must understand advance commands related to GIT Flow paradigm and have experience working with lots of different repos (GIT Repository).
o understand the concepts related to user management (program is using Crowd for centralizing user management which is another Atlassian tool).
- Strong Command Line experience with both UNIX and GIT
- Comfortable with scripting, automation and interacting with web-based APIs
o Atlassian has Jira, Bamboo, Confluence Understanding tooling and APIs and being able to script against them is key
o These web based products and tools have a back end that interface with an HTTP. Are you able to script and interact with those APIs? Have you hacked against Bamboo or Jenkins?
- Troubleshooting: understanding what a DR bug type issue is versus a feature, story or epics while also understanding the functions of those work units, why a program needs them and why they have multiple GIT Repositories (day to day execution processes)
- Must have the right mindset to thrive in the SWCM role. For example, have you ever done the repeated and tedious tasking that you will be requested to do? Are you able to not become complacent while always trying to improve?
Nice to Have Skills & Experience
- Nexus or Artifactory experience is a plus.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.