Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

DevOps Engineer

Sparibis

DevOps Engineer

Arlington, VA
Full Time
Paid
  • Responsibilities

    Job Description

    LOCATION: 100% Remote

    YEARS’ EXPERIENCE: 5+

    EDUCATION: Bachelor’s degree in Computer Science or related field is preferred

    WORK AUTHORIZATION: Must be a US Citizen

    CLEARANCE: Must be able to obtain and maintain a Public Trust clearance

    KEY SKILLS:

    • Expert in configuring DevOps platform – preferably GitLab – to support multiple teams of developers for continuous integration and continuous deployment (CI/CD) activities
    • Extensive experience working with Linux (RHEL6 and later) and Apache (v2.4 and later)
    • Experience with some or all the following technologies: JavaScript/TypeScript, NodeJS, C#/.NET, Python

     

    SUMMARY

     

    Applications are developed using several front-end and back-end technologies with developer activities being coordinated through a DevOps platform. We are looking for someone who can support current development activities by further expanding the use of our DevOps platform, working closely with developers, IT security experts, and product managers to improve the overall developer experience.

     

    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.
    • Design, write, and maintain CI/CD Pipeline definitions for multiple projects using GitLab / YAML to support activities such as automated application testing, security scanning, and deployment.
    • Write and maintain custom scripts as needed to support CI/CD pipeline job requirements.
    • Work closely with security engineers to write, implement and maintain automated scripts/processes to support application security requirements.
    • Implement GitLab advanced security features as a part of CI/CD pipelines (e.g., dependency scanning, container scanning, dynamic security testing, etc.).
    • Configure Linux servers and/or containers to support application deployment activities (e.g., account setup, SSH key configuration, etc.)
    • Write detailed documentation for development teams explaining how to integrate projects into the DevOps environment.
    • Work with development teams to integration projects into the DevOps environment
    • Work with system administrators and developers to troubleshoot and fix issues with CI/CD processes.
    • Other duties as assigned.

     

    QUALIFICATIONS

     

    • Bachelor’s degree in Computer Science or related field is preferred.
    • Security Clearance: employee must obtain a NCIC III favorably adjudicated Tier 1 background investigation.
    • It is preferred to have 5 years of related experience as a DevOps Engineer. Additional experience as a software developer is a plus.
    • It is preferred to have 3 years of experience working with Linux, shell scripting, and containers running on Linux.
    • Expert in configuring DevOps platform – preferably GitLab – to support multiple teams of developers for continuous integration and continuous deployment (CI/CD) activities: Defining and refining CI/CD pipelines to improve task automation and reporting, Researching and implementing tools for software quality scanning, Researching and implementing tools for automated testing, Researching and implementing tools for security/vulnerability/dependency scanning, Researching and implementing tools for dynamic application security testing, Developing reports and assisting developers to address issues identified in their code, Developing and implementing package registry functionality for new and existing projects, Developing and implementing container registry and scanning functionality for new and existing projects
    • Extensive experience working with Linux (RHEL6 and later) and Apache (v2.4 and later)
    • Extensive experience building and running on Linux, specifically for running CI/CD pipelines. Specific experience with Podman is preferred, but Docker experience is sufficient.
    • Experience with basic Linux administration tasks (configuring Linux services, shell scripting, cron, etc.)
    • Experience with some or all the following technologies: JavaScript/TypeScript, NodeJS, C#/.NET, Python

    Company Description

    Sparibis LLC is a professional solution firm that Clients rely on to access the best talent to drive their business success. Sparibis is an equal opportunity employer that values diversity at all levels. All individuals, regardless of personal characteristics, are encouraged to apply.