26-102 DevOps Engineer
Role details
Job location
Tech stack
Job description
The individual in this position will help design, build, test, and maintain the IMS, an enterprise system that deploys to a Kubernetes environment. This will involve using Terraform or similar Infrastructure as Code (IaC) tools to create and manage cloud infrastructure within AWS. Using Git and Gitlab, this individual will be responsible for application versioning and release management, both manually and by creating automated processes. This role will also develop system resilience and security with containerization, container hardening, and role-based access control (RBAC). The individual in this position will educate and collaborate with a team of software engineers and cloud architects to maintain CI/CD pipelines and document DevOps processes. Participation in twice-weekly development discussions, and semi-annual in-person meetings in Silver Spring or other locations is essential. The individual in this position may also assist development or provision of project-related presentations., * Work with the project team to design, build, test, and deploy IMS applications;
- Create, maintain, and enhance infrastructure, CI/CD pipelines, and dev tools;
- Automate development processes;
- Execute successful deployments, both manually and through automation;
- As needed or required, learn other technologies on which the project depends;
- As needed or required, interface with project stakeholders and collaborating groups/institutions to coordinate and/or affect project goals/plans;
- Participate in project meetings; in collaboration with the project team, document IMS DevOps
- As needed or requested, give or assist with presentations related to IMS; provide status reports to CIRA and/or the project sponsor., Colorado State University strives to provide a safe study, work, and living environment for its faculty, staff, volunteers and students. To support this environment and comply with applicable laws and regulations, CSU conducts background checks for the finalist before a final offer. The type of background check conducted varies by position and can include, but is not limited to, criminal history, sex offender registry, motor vehicle history, financial history, and/or education verification. Background checks will also be conducted when required by law or contract and when, in the discretion of the University, it is reasonable and prudent to do so.
Requirements
- Must be a citizen of the United States or Lawful Permanent Resident with a physical USCIS "Green Card."
- Ability to pass a National Agency Check with Inquiries (NACI) federal background check and receive a NOAA Common Access Card (CAC) ID badge., In your cover letter, please specifically address EACH required qualification as it relates to your experience. A cover letter that fails to address the required qualifications for this position may not be considered further after review by the search committee.
- Bachelor's Degree in computer science, software engineering, or a related technical field PLUS 5+ years of relevant work experience
- OR
- Master's Degree in computer science, software engineering, or a related technical field PLUS 2+ years of relevant work experience
- OR
- Ph.D. in computer science, software engineering, or a related technical field.
- Experience building Infrastructure as Code (IaC), creating and maintaining modules, configuration, data sources, and state management.
- Experience with cloud service administration, management, and integrations.
- Experience building CI/CD pipelines with automated workflows.
Preferred Qualifications
In your cover letter, please specifically address the applicable preferred qualifications for this position. A cover letter that fails to address the preferred qualifications for this position may not be considered further after review by the search committee.
Experience with the following methodologies, technologies, and tools:
- Agile
- AWS ecosystem : IAM, EKS, Edge/Content-Delivery, Serverless, Messaging
- Bash scripting
- Git and GitLab: Application versioning and release management, CI/CD pipelines for Java, Node, and Python; GitLab API, GitLab multi-project pipelines, GitOps, Package registries
- Helm
- Infrastructure as Code (IAC)
- Kubernetes/EKS: AWS Pod and User Permissions, Container management / integration with ECR / Docker, Secrets & ALB/Ingress integration, Helm, Kubernetes administration
- Terraform: Module creation and management, Configuration, data sources, and resources, State management, including resource importing
- Experience working as a member of a 5 to 10-person team.
- Experience adhering to software development best practices.
- Experience adhering to organizational security guidelines and standard operating procedures.
- Experience contributing to periodic security reviews of cloud infrastructure, applications and related configuration and data.