Remote: Junior Release Engineer
Apply on
6+ Months CTH Role
The Release Engineer is responsible for deploying software to production and quality control environments several times a week (including off-hours deploys) as well as making improvements to our CI/CD processes. This role will work in the cloud and use GitLab, Jenkins and appropriate scripting languages for the task.
Essential Functions
Collaborate with the greater engineering team in an agile environment.
Deploy new releases to the cloud (AWS, Google) environments.
Write and improve scripts/automation to improve our CI/CD processes.
Work with stakeholders for design and specs, communicating status to all, writing the code, and documenting what you've done.
Write clean, concise code, and robust tests.
Participate in code reviews and daily interactions to ensure our application meets our high standards. We mix up the review teams so you'll get exposed to the whole system.
Performs other related duties as assigned.
Education & Experience
Bachelor s degree in Computer Science or related field required.
1+ years of Release Engineer or DevOps experience required.
Experience writing CI/CD pipelines preferred.
Experience with bash/python or other scripting languages preferred.
Experience with containerization (Docker/Kubernetes) preferred.
Experience with dependency/build tools (gradle/npm) preferred.
Experience with cloud providers (AWS, Google) and infrastructure as code (terraform) preferred.