Sr. DevOps Engineer (CI/CD)
Gigster
The Role
Our client is a US-based company focused on driving the next generation of vehicle and mobile technology.
At this time, they are looking for a Senior DevOps Engineer (CI/CD) to become a driving force behind the exciting world of continuous integration and deployment automation. They are a dynamic group dedicated to building a high-quality product while maintaining exceptional speed and efficiency. This is a fantastic opportunity to be part of our rapidly growing team!
Note: there is no SRE work involved. It will be completely focused on the CI/CD pipeline and all things related to it, like dynamic environments, developer support and helping with deployments to production.
Mandatory qualifications:
- Live in Latin America or be able to work in EST (Eastern Standard Time - USA) office hours
- CircleCI
- GitHub
- Terraform
- One of the following scripting languages:
- Ruby (preferred)
- Python
- Bash
Nice to have:
- Datadog
- Github Actions
Key Outcomes:
- Deployments to Development, Staging, and Production:
- Take charge of managing deployments to each environment with ease:
- Skillfully utilize Github protocols to identify and resolve root causes of merge conflicts and version mismatches.
- Deploy hotfixes promptly by leveraging deployment automation and scripts.
- Provide guidance and approval for junior engineers’ Ruby on Rails (Ruby) coding, ensuring smooth code deployment across various development environments.
- Review and approve CI/CD scripting pull requests from engineers, offering valuable feedback to enhance code quality.
- Ensure the smooth operation of each environment daily, promptly addressing any issues that arise:
- Leverage Datadog monitoring to maintain a remarkable uptime of 99.999% for each development environment.
- Develop strategic plans for Bash and Ruby scripting to automate health checks and enable auto-healing mechanisms in the event of errors.
- Implement effective auto-scaling strategies to handle higher-than-usual traffic in these development environments.
- Evaluate historical loads and implement autoscaling mechanisms to provide additional resources and computing power, optimizing workload performance.
- Collaborate with DevOps to plan capacity and monitoring using Datadog.
- Analyze developer workflows in close collaboration with team leads and attend squad standup meetings, providing valuable suggestions for improvement.
- Script infrastructure using Terraform to facilitate the creation infrastructure
- Leverage CI/CD to add security scanning to code pipelines
- Develop Bash and Ruby scripts to automate code deployment while incorporating robust security checks for vulnerabilities.
- Enhance our CI/CD pipeline by building Canary Stages with Circle CI YAML and Bash scripting.
- Integrate stress testing mechanisms using Ruby on Rails, Python, and Bash scripting into the pipeline's stages.
- Look for ways to reduce engineering toil and replace manual processes with automation!
Our recruitment process
- Recruiter interview (30 min)
- Tech interview (30 min)
- Two (potentially three) interviews with the client.
We strive to move efficiently from step to step so that the recruitment process can be as fast as possible.
What we offer
- Totally remote, full-time (40h/week)
- Monday to Friday, flexible work hours (but around Central or East Coast Standard Time office hours)
- Long-term, no end date contractor agreement
- Payment in USD, by-weekly or monthly - your choice
- PTO: 1.67 days paid time off per calendar month worked and national holidays of the country where you are living.