Job Description:
You will completely automate tool workflows by writing scripts and API integrations connecting GitLab, Jira, and Confluence. You will configure and optimize C++, Python, and Node.js compilation pipelines, scale auto-running GitLab runner fleets, manage secure Artifactory container registries, deploy Forge in Azure Gov Cloud, and write custom HMS extensions to our pi-gov GenAI routing harness.
What you'll do:
- Write, configure, and maintain robust GitLab CI/CD pipelines and runner environments for C++, Python, and Node.js software projects, ensuring fast compilation and test execution.
- Build, test, and deploy automated tooling integrations, webhook dispatchers, and state-change scripts connecting GitLab, Jira, and Confluence to orchestrate release workflows.
- Write custom Python or Bash extensions for our pi-gov harness, configuring secure, audited LLM routing rules and local container configurations.
- Deploy, scale, and configure the Forge simulation and test orchestrator in Azure Gov Cloud, optimizing runner autoscaling and cloud compute consumption.
- Maintain, configure, and secure Artifactory package registries, implementing secure container builds via BuildKit, secret injection, and Entra ID integration.
- Partner with development teams to migrate legacy project build systems to reproducible Nix developer environments, writing default Nix derivations and flake configurations.
- Troubleshoot pipeline failures, broken builds, registry access issues, and system-level configuration drift across development environments.
Required qualifications:
- Typically requires a Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline, or equivalent practical experience.
- Practical experience building, maintaining, and scaling enterprise CI/CD systems, with deep expertise in GitLab CI/CD pipelines and runner infrastructure.
- Direct experience writing scripts (Bash, Python) and utilizing webhooks/APIs to automate and integrate engineering tools (such as Jira, Confluence, and GitLab).
- Hands-on experience with containerization (Docker, multi-stage builds) and package managers (such as Conan, Poetry, or Nix).
- Familiarity with deploying and managing application workloads in cloud environments (such as Azure Gov Cloud or AWS).
- Experience with secure software development practices, secret management, and identity providers (Active Directory, Entra ID).
- Solid Linux system administration, networking, and troubleshooting skills.
- Ability to obtain and maintain an active U.S. SECRET security clearance (U.S. citizenship required).