CI/CD Pipeline Engineer with Security Clearance

Oteemo, Inc
Manassas, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Manassas, United States of America

Tech stack

Software Applications
Unit Testing
Bash
C++
Static Program Analysis
Continuous Delivery
Continuous Integration
Software Design Patterns
Software Engineering
Gerrit
Gitlab
Build Process
Software Version Control
Legacy Systems
Jenkins

Job description

Oteemo is seeking a hands-on CI/CD Pipeline Engineer to lead the modernization of legacy C/C++ systems and GitLab migration initiatives. This role will focus on creating modular build capabilities, implementing CI/CD pipelines, and providing architectural guidance for large-scale legacy code bases. The architect will work across multiple programs as part of a steering committee to ensure solutions meet stakeholder requirements and can be adopted enterprise-wide. It is responsible for establishing best engineering practices and guidelines around the design of Software Applications and Products, as well as the build and setup of modern CI/CD pipelines for product build, security, test, and delivery, across the organization. Qualifications

Requirements

Active DOD Secret clearance GitLab expertise C/C++ proficiency - Deep experience managing large legacy C/C++ code bases Build technologies - Expert-level knowledge of Make for C/C++ projects CI/CD pipeline design - Proven ability to implement well-thought-out CI/CD pipelines including: Unit testing integration Automated SBOMs (Software Bill of Materials) Static code analysis Build stage orchestration Bash scripting - Proficiency with bash scripts for automation and build processes Dependency management - Experience managing complex dependencies in large legacy systems Software engineering principles - Strong foundation in software design patterns and best practices Modular architecture design - Ability to decompose legacy monoliths into modular components Component isolation - Skills to extract and deliver smaller components in isolation Legacy code base strategy - Understanding of how to effectively manage and refactor legacy systems Best practices implementation - Demonstrated ability to streamline and accelerate software delivery Source code management migration - Experience migrating from legacy SCM tools (Gerrit, Jenkins, etc.) to GitLab Heterogeneous code base integration - Ability to work with code from multiple partners/sources Enterprise tool adoption - Experience implementing enterprise-wide tooling standards *

Apply for this position