Theinclab - McLean, VA

posted 4 months ago

Full-time - Mid Level
McLean, VA

About the position

As a member of the engineering team, the DevOps Engineer is responsible for building and maintaining scalable processes to build, package, and deliver software products to our customers. You will work on streamlining our development lifecycle to automate tasks and provide our customers with continuous delivery of our software. The role requires a strong understanding of CI/CD pipelines, cloud services, and automation tools to ensure high reliability and performance in software delivery. You will be expected to integrate security testing frameworks and automated testing into the build pipelines, ensuring code quality and reliability. Additionally, you will create an inclusive environment that promotes continuous learning and teamwork within the development team. The position also involves promoting Agile methodologies to manage and complete project milestones effectively. This role may require travel up to 20%.

Responsibilities

  • Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines
  • Use tools to automate repeatable tasks to improve the software development lifecycle
  • Use cloud services to deploy pipelines that can communicate with code repositories and artifact storage solutions
  • Integrate with version control tools to automatically trigger processes on branch updates
  • Troubleshoot and resolve build issues to ensure high reliability of the pipeline
  • Integrate and test security testing frameworks into build pipelines
  • Integrate automated testing frameworks into build pipelines that ensure code quality
  • Identify and track metrics that measure the reliability and performance of CI/CD pipelines
  • Research and design solutions (infrastructure, methods, and tools) to improve the CI/CD process
  • Create an inclusive environment across all aspects of the development team that supports and promotes continuous learning, knowledge sharing, and teamwork
  • Promote, manage, and support an Agile organization and structure to manage and complete project milestones and deliverables
  • Other responsibilities as assigned

Requirements

  • A bachelor's degree in engineering, Computer Science, Information Technology, or equivalent discipline
  • 3+ years of experience in DevOps engineering
  • Demonstrated experience building and deployment
  • Demonstrated experience using CI/CD tools such as Jenkins, Travis, Gitlab CI, GitHub Actions, or CircleCI
  • Experience using cloud platforms such as AWS, Azure, or Google Cloud
  • Experience using version control systems (e.g. Git)
  • Experience with shell scripting tools such as PowerShell and Bash
  • Excellent problem-solving and troubleshooting skills
  • Experience deploying and maintaining containerized software using tools such as Docker

Nice-to-haves

  • Demonstrated proficiency in architecting automated pipelines that improved the software development process
  • Experience with container orchestration tools (e.g. Kubernetes, Helm)
  • Experience with infrastructure as code tools (e.g. Terraform, Ansible)
  • Experience with monitoring, logging, and alerting tools (e.g. Grafana)
  • Experience with Agile methodologies and tools (e.g. JIRA)
  • Certifications in DevOps and cloud platform technologies

Benefits

  • Medical, Dental, and Vision Insurance
  • 100% company-paid Short-Term and Long-Term Disability
  • 100% company-paid Basic Life Insurance
  • Paid Time Off
  • Paid Holidays
  • 401(k) with employer matching and immediate vesting
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service