DevSecOps Engineer

$120,000 - $140,000/Yr

National Student Clearinghouse - Herndon, VA

posted 20 days ago

Full-time - Mid Level
Herndon, VA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The DevSecOps Engineer position at the National Student Clearinghouse focuses on modernizing and migrating applications to a secure, hybrid cloud environment. The role involves building automated CI/CD solutions for cloud-based applications, ensuring security and reliability throughout the deployment process. This remote-first position may require occasional on-site work in Herndon, VA, and emphasizes collaboration, communication, and continuous improvement in DevSecOps practices.

Responsibilities

  • Integrate security tools and processes into Jenkins and GitLab CI/CD pipelines, automating security testing and vulnerability scanning.
  • Design and implement efficient CI/CD pipelines within Jenkins and GitLab.
  • Optimize user experience for developers and engineers within Jenkins and GitLab.
  • Promote adoption of GitLab best practices as applications migrate from Jenkins to GitLab.
  • Define, implement, and maintain secure coding practices for application development teams.
  • Perform automated deployments for various environments while automating build, deployment, and release processes.
  • Develop scripts and automation tools for software releases to various platforms.
  • Install, setup, configure, and maintain build and release management tools.
  • Maximize efficiency within the SDLC through build and deployment automation.
  • Support DevSecOps processes for GitLab Infrastructure, managing changes and optimizing performance.
  • Support vulnerability remediation efforts and implement security best practices within GitLab.
  • Automate and improve Role-Based Access Control (RBAC) for better security and compliance.
  • Stay up to date with the latest DevSecOps tools and technologies, continuously improving processes and tools.

Requirements

  • Bachelor's degree in Computer Science, Systems Engineering, or Information Systems, or equivalent experience.
  • 4-7 years of experience with web protocols, Linux/Unix tools, and GitLab/Jenkins.
  • Experience in Release, Build, and Configuration Management or equivalent development and release management experience.
  • Proficiency in building automated tools, DevOps solutions, and CI/CD processes using Java, Groovy, Python scripting.
  • Experience with Maven Scripting and Open-Source technologies.
  • Experience in evaluating, configuring, and integrating cloud-based services and tools.
  • Familiarity with Agile software development practices and deploying releases in an Agile environment.
  • Excellent communication skills to convey technical and non-technical messages.

Nice-to-haves

  • Certification as an AWS DevOps Engineer.
  • Experience in automating deployments across an entire technology stack.
  • Familiarity with DevOps tools/technologies such as Docker/Fargate, Lambda, CloudFormation, and/or Kubernetes.

Benefits

  • Comprehensive medical, dental, and vision insurance.
  • Life and disability insurance benefits.
  • Flexible spending accounts and health savings accounts.
  • Generous 401k matching contribution program.
  • Paid leave program including vacation, sick, and personal time.
  • Paid holidays and up to 3 weeks of paid parental leave.
  • Employee Education Assistance Program for qualified education expenses.
  • LinkedIn Learning subscription for professional development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service