Azure DevOps Engineer

Candidate Experience site
Houston, TX

Detailed Description:

  • Design, implement, and maintain CI/CD pipelines supporting embedded systems, backend services, and operator interface applications.
  • Automate build, test, and deployment processes across development, staging, and production environments.
  • Support infrastructure for both cloud-based services and on-premise or field-deployed systems.
  • Collaborate with software developers to improve deployment reliability, release repeatability, and environment consistency.
  • Implement monitoring, logging, and alerting solutions to support operational visibility and incident response.
  • Troubleshoot deployment failures, environment inconsistencies, and performance bottlenecks.
  • Support secure software delivery practices including artifact management, access controls, secrets management, and secure configuration standards.
  • Utilize AI development tools to assist in scripting, infrastructure-as-code development, log analysis, and root cause investigations.
  • Evaluate AI-generated scripts and automation logic for accuracy, security implications, and operational risk.
  • Contribute to documentation of infrastructure architecture, deployment workflows, and operational runbooks.
  • Participate in post-incident reviews and contribute to continuous improvement of system reliability.
  • Support field deployments and remote troubleshooting as required.
  • Perform other related duties and special projects, as assigned.

Job Requirements:

  • Demonstrated ability to design and maintain reliable CI/CD pipelines.
  • Strong understanding of version control systems and branching strategies.
  • Experience with infrastructure-as-code principles and automation scripting.
  • Working knowledge of containerization and/or virtualization technologies.
  • Experience implementing monitoring and observability solutions.
  • Strong troubleshooting skills across application, infrastructure, and network layers.
  • Ability to work effectively in a cross-functional environment including software, hardware, and controls teams.
  • Strong verbal and written communication skills with the ability to clearly document processes and communicate technical risks.
  • Ability to manage multiple initiatives in a fast-paced development environment.
  • Experience using AI-assisted tools to accelerate scripting, troubleshooting, and documentation.
  • Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions.

 

Minimum Qualifications:

  • Bachelor’s Degree or Diploma in Computer Science, Computer Engineering, Information Systems, or related field (or equivalent practical experience).
  • 3–6 years of experience in DevOps, Site Reliability Engineering (SRE), or related role.
  • Experience with CI/CD tools and automation frameworks.
  • Experience administering Linux and/or Windows server environments.
  • Experience working within Agile development teams.

Preferred Qualifications:

  • Experience supporting systems that interact with hardware or field-deployed equipment.

  • Familiarity with real-time or near-real-time software deployment constraints.

  • Experience with cloud platforms and hybrid infrastructure models.

  • Exposure to industrial or Oil & Gas environments.

  • Experience implementing security best practices in regulated or operationally sensitive environments.

  • Experience leveraging AI tools for log analysis, pipeline optimization, or operational automation.

 

Additional Details:

The DevOps Engineer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily performed in a climate-controlled office or remote environment. Occasional support for field systems and after-hours troubleshooting may be required. The employee is regularly required to sit, stand, or use computer equipment for extended periods.

 

The successful candidate will: set high standards of operational excellence; demonstrate professionalism in communication and execution; apply analytical thinking to improve system reliability and deployment velocity; proactively identify and mitigate risk; and collaborate effectively with software, hardware, and product teams.

 

This position performs under the direction of the Software Development Manager, Product Team.

// // //