DevOps Engineer - Remote Position

Posted 19 September 2022
Location Tulsa, United States of America
Job type Full Time
DisciplineIT
Reference7958

Job Description

DevOps Engineer

Location: Tulsa, OK or Remote

Description

DevOps Engineers are responsible for influencing and engineering organizational change towards DevOps best practices through efforts to automate the provisioning, installation, configuration, operation, and maintenance of the solution stack.  Additionally, they must possess a skill set that enables them to facilitate the flow of activity between disparate systems using appropriate tooling towards a goal of full automation between the development, test, staging, and production environments. 

Duties and Responsibilities

  • Create and maintain fully-automated build systems leveraging industry standard version control software and continuous integration tooling.

  • Support the building of software across a wide range of headless, web, and mobile platforms.

  • Work closely with the members of the development teams to proactively identify and implement procedures to parallelize and streamline the CICD process.

  • Act as a maintainer for Git repos, performing branch/tag management and processing merge requests.

  • Help developers troubleshoot source code management, build, and release issues.

  • Contribute to deployment task plan creation, maintenance, and execution.

  • Debugging and assistance with infrastructure or application issues in coordination with relevant stakeholders.

  • Create and maintain documentation on configuration, troubleshooting, and design.

  • Champion a proactive approach to design and implementation of both testing and security processes within the development lifecycle.

  • Support efforts of security, performance, and availability assessments.

  • Additional duties as assigned within the IT Operations team, or as assigned by the Director of IT.

  • Maintain and provision IaC scripts to properly configure Azure Data Factory and Synapse environments as the Data Services team requires.


Candidate Requirements

Required technical skills & experience:

  • Strong knowledge of distributed version control systems, such as Git.

  • Working knowledge of CI/ALM tool sets such as GitLab CI, GitHub Actions, Azure DevOps, Jenkins.

  • Strong familiarity with Windows IIS Web Application hosting and deployments.

  • 2+ years of enterprise build system experience (C++, C#, or Java), utilizing build system technologies such as CMake, Meson, Visual Studio/MSBuild.

  • Strong knowledge and practical experience in scripting with languages such as Python, Powershell, Bash.

  • Working knowledge of configuration management or IaC tools, such as Ansible, Puppet, Chef, Terraform.

  • Ability to administer *nix, Windows & Mac machines.

Required Soft Skills

  • Prudent communication within a hybrid-remote team using optimal communication channels (chat, email, ticketing, voice/video conferencing) and techniques like active listening and active inquiry.

  • Demonstrable project planning, task management, and organizational skills with attention to detail and follow-through

  • Detailed documentation, critical thinking, research, and problem-solving skills

  •  Some level of experience with the following

    • Security and compliance frameworks (PCI DSS preferred)

    • Relational database management systems

Desired but not required

  • Azure DevOps

  • Azure Data Lakehouse infrastructure and environment provisioning support