US WASHINGTON, DC, US (Primary)
8 days ago
DevOps Engineer - Remote

SUMMARY

Develop dissemination tools for Census Bureau external customers, primarily web-based, allowing users to view data in tables, graphs, maps, and other formats. Work alongside Census Bureau developers to apply best practices in graphical user interface design, generalizing application components for different data sets, modern web programming frameworks, service-oriented architectures, Model-View-Controller (MVC) approaches, and efficient web data retrieval.

 

ESSENTIAL DUTIES & RESPONSIBILITIES

Work with server administrators to set up a containerized environment using either Docker or Podman and modify all runners to use the Docker executor. Define and refine CI/CD pipelines to improve task automation and reporting. Research and implement tools for automated testing, software quality scanning, security, vulnerability, and dependency scanning, including dynamic application security testing, as well as developing reports and assisting developers in addressing issues identified in their code. Develop and implement package and container registry functionality, including scanning, for new and existing projects. Design, write, and maintain CI/CD pipeline definitions for multiple projects using GitLab / YAML to support activities such as automated application testing, security scanning (SAST, DAST, container vulnerabilities), and deployment. Write and maintain custom scripts as needed to support CI/CD pipeline job requirements. Configure Linux servers (on-prem and cloud) and/or containers to support application deployment activities (e.g., account setup, SSH key configuration, etc.). Work with server administrators to set up containerized environments using Docker and deploy them via automated pipelines to on-prem (Docker or Podman) or cloud (AWS ECR/ECS) environments. Work with developers and administrators to containerize legacy applications that run on premises Linux servers. Write detailed documentation for development teams explaining how to integrate projects into the DevOps and containerization environment. Clearly communicate complex technical material through recorded video sessions or ad hoc training requests on DevOps, containerization, or other topics based on duties assigned. Work with development teams to integrate projects into the DevOps environment. Work with system administrators and developers to troubleshoot and fix issues with CI/CD processes and cloud environment configurations. Maintain regular and punctual attendance. Perform duties as assigned.

 

SUPERVISORY RESPONSIBILITIES

None.

Confirm your E-mail: Send Email
All Jobs from Katmai