- Job Title: DevOps Engineer
- Location: Houston, TX
- Job Type: Fulltime
Job Overview: We are seeking a proactive and skilled DevOps Engineer with a strong understanding of Git branch/merge/deployment strategies, Terraform, and Azure DevOps (ADO) pipelines to support, monitor, and continuously improve our deployment processes across cloud environments. You'll play a key role in implementing and refining DevOps practices, from pipeline scripting to containerization, ensuring our environments are secure, efficient, and highly available.
Key Responsibilities:
- Develop, maintain, and optimize Git branch, merge, and deployment strategies to streamline version control and code integration.
- Design, implement, and manage Infrastructure as Code (IaC) using Terraform, automating environment setups and configurations.
- Create, configure, and manage ADO build and deployment pipelines using YAML scripting, ensuring reliable and scalable CI/CD practices.
- Establish monitoring and alerting systems for Azure, AWS, and GCP environments to preemptively address issues and ensure high availability.
- Support containerization initiatives, designing and deploying solutions that enhance portability, security, and scalability of applications.
- Collaborate with cross-functional teams to evaluate, recommend, and implement DevOps best practices tailored to our infrastructure and business needs.
- Proactively identify and implement process improvements to enhance deployment efficiency, reduce risk, and optimize resource utilization.
- Troubleshoot, analyze, and resolve issues related to infrastructure and deployments, leveraging root cause analysis to prevent recurrence.
Qualifications:
- 5 years relevant experience
- Proven experience with Git branch and merge strategies, deployment workflows, and pipeline automation.
- Proficient in Terraform, with hands-on experience in deploying and managing resources on cloud platforms.
- Advanced skills in Azure DevOps (ADO), particularly in building and scripting YAML-based CI/CD pipelines.
- Knowledge of monitoring and alerting tools specific to Azure, AWS, and GCP, with a strong understanding of multi-cloud deployments.
- Experience with containerization technologies such as Docker, Kubernetes, or similar.
- Strong analytical skills, with the ability to anticipate issues, understand root causes, and implement proactive solutions.
- Self-starter, inquisitive mindset, and a continuous learner with the ability to identify areas of improvement and recommend solutions.
- Excellent communication skills and a collaborative attitude to work effectively across teams.
Preferred Skills:
- Certification in Azure, AWS, or GCP.
- Familiarity with scripting languages like Python, Bash, or PowerShell for automation.
- Experience with logging and monitoring tools like Prometheus, Grafana, or CloudWatch.