Location

Northern VA

Clearance

Required: TS/SCI with Polygraph

Description

Join Restless Software as a DevOps Engineer and be at the heart of our clients software delivery pipeline. You’ll collaborate with development, testing, and operations teams to automate and optimize our client’s infrastructure, ensuring seamless and reliable deployments. Make a real impact by building robust and scalable systems that power our client solutions.

Responsibilities:

  • Design, build, and maintain scalable and reliable infrastructure for the client using automation tools like Terraform, Ansible, or CloudFormation.
  • Manage and optimize cloud environments (AWS, Azure, GCP) based on client requirements.
  • Implement and maintain configuration management solutions (e.g., Puppet, Chef, Ansible) to ensure consistency and compliance.
  • Set up and maintain CI/CD pipelines for the client using tools like Jenkins, GitLab CI/CD, or CircleCI.
  • Integrate source control, build, test, and deployment stages into automated pipelines.
  • Implement best practices for version control and code management.
  • Deploy applications and services to production environments for the client.
  • Monitor and troubleshoot production systems to ensure optimal performance and reliability.
  • Respond to incidents and perform root cause analysis.
  • Optimize application performance and resource utilization.
  • Work closely with the development teams and client to understand application requirements and provide technical guidance.
  • Collaborate with IT operations to ensure smooth deployment and ongoing support.
  • Communicate effectively with stakeholders at all levels.

Mandatory Skills:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in a professional role as a Software/DevOps Engineer
    • Relevant Bachelors Degree: equivalent to 3 years of experience
    • Relevant Masters/Doctoral Degree: equivalent to 2 years of experience
    • Relevant Certifications: equivalent to 3 months of experience 
  • Strong scripting skills (e.g., Bash, Python, Ruby).
  • Experience with infrastructure as code tools (e.g., Terraform, Ansible).
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes).
  • Understanding of CI/CD pipelines and automation tools.
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK).
  • A passion for automation and continuous improvement.

 

Desired Skills & Certifications:

  • Experience with DevOps methodologies and practices.
  • Certifications in cloud platforms or DevOps tools.
  • Contributions to open-source projects.
  • On-the-job experience installing/configuring/maintaining a Kubernetes cluster
  • On-the-job experience with sponsor’s policies, security practices, regulations, and standards

     

    About Us

    Restless Software is an equal opportunity employer that provides highly skilled technologists and creative solutions to clients in both the private and public sectors. We are committed to delivering exceptional products and services through a culture of innovation, collaboration, and excellence.