Yesterday
Top Secret/SCI
Unspecified
Unspecified
IT - Hardware
Fort Gordon, GA (On-Site/Office)
Currently, ManTech is seeking a motivated, career and customer-oriented CI/CD System Administrator to join our team in the Augusta, GA area.
Responsibilities include, but are not limited to:
Data Engineering:
Systems Administration:
Software Engineering:
Infrastructure Management:
Minimum Qualifications:
Preferred Qualifications:
Clearance Requirements:
Physical Requirements:
Responsibilities include, but are not limited to:
Data Engineering:
- Collaboratively develop and implement custom developed ETL scripts; and support software products as needed.
- Ensure data quality, consistency, and integrity throughout the pipeline.
- Create, monitor, and adjust data ingestion flows.
- Process raw data by transforming it into a usable form (ETL).
- Rapidly create data pipelines to support training exercise with little prior notification to connect fielded systems to cloud-based infrastructure as well as other fielded systems.
- Develop for and work with the ZIngest system, an ingestion system developed by Zapata Technology.
Systems Administration:
- Database management, data management, and fixing issues that arise.
- Perform basic Sysadmin tasks, including the installation of peripheral software and software updates.
Software Engineering:
- Provide full life cycle database design and software development systems analysis to include requirements gathering; development; testing; documentation; supporting technical writers and testers; configuration; maintenance of developed software projects.
- Manage lifecycle development of software, gaining and understanding requirements, executing actual development, documentation, maintenance, and expansion of deliverables as the need arises.
- Implement rapid features and API capabilities to meet evolving customer needs for data access and dissemination.
- Interface with the customer(s) to create ingestion feeds for unique systems with ability to implement solutions with few prior known details/documentations about said systems.
- Use source-code control to track and protect changes to the code baseline.
Infrastructure Management:
- Design, architect, and implement scalable infrastructure on multiple IC networks and application "nodes" using DevSecOps practices.
- Manage containerization efforts (Docker, Podman) and orchestration.
- Upgrade and migrate applications to containers to allow the required scalability and move legacy monolith applications to a microservices type environment.
- Document Infrastructure administration, tear down, and creation.
- Automation and Security:
- Implement Infrastructure as Code (IaC) using Puppet, Ansible or similar technology to meet security mandated change management guidelines.
- Ensure application and database compliance with DISA and GISA standards and regulations.
- Design and implement API security to protect unauthorized access to data and reduce exposed endpoints.
- Review API code and designs to identify potential security risks.
- Implement Role Based Access Control (RBAC) for APIs to meet basic security requirements.
- Document API endpoints using Open API documentation standards.
- Work with Cyber-Security personnel to document security vulnerabilities and any mitigations to reduce risks that cannot be removed.
Minimum Qualifications:
- A bachelor's degree with 4 years of experience in performing similar or related work is required. Four years of experience may be substituted for a bachelor's degree.
- Requires an IAT Level II certification.
- Knowledge of JavaScript frameworks and API development.
- Knowledge of Agile programming and development concepts including Jira or similar.
- Knowledge of DevSecOps processes including Infrastructure as Code using Puppet, Ansible, etc.
- Knowledge of containerization and container orchestration including networking using Docker, Podman, or Kubernetes.
- Experience with SIGINT and All Source Intelligence reports standards such as USMTF and lifecycle requirements management development.
- Experience with the full DataOps lifecycle including ingestion and ETL processes into databases, data lakes, or data warehouses.
- Ability to look at the big picture while evaluating software requests to determine where existing requirements intersect or can be used in conjunction with new products as needed.
- Ability to estimate the technical debt of the creation of new features or systems.
- Interpret specifications, troubleshoot, and define needed software solutions.
- Detail-oriented and organized; able to understand information systems and ensure accuracy of work.
- A solid understanding of and experience in NiFi data flow, from configuration to creating new flows and making new processors.
- Grasp of Software Engineering concepts, especially scripting in Python and Groovy.
- Linux System administration knowledge: know the Linux command line, service management, software configuration concepts in lieu of virtual machine constraints.
- Ability to work with the customer(s) to find out specifications and formats for the data.
- Ability to convert raw data into a human-readable and easily viewable format.
- Experience with troubleshooting the NiFi software.
- Ability to convert data and fix malformed data. This requires an understanding of XML, JSON, and regular expressions.
- Knowledge of NiFi, with ability to keep the cluster running.
- Ability to write scripts in Groovy and Python within NiFi and Linux.
- Ability to write new processors in NiFi using Java.
Preferred Qualifications:
- An understanding of pub-sub messaging systems including RabbitMQ, Pulsar and Kafka.
Clearance Requirements:
- TS/SCI required.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.
group id: RTX14564a