Golang Job: Devops Engineer

Job added on

Company

Equinox IT Solutions LLC
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Principle Responsibilities and Considerations

The Infrastructure as Code Advisory Consultant or DevOps ( " Engineer”), is responsible for creating automated pipelines to provision and configure infrastructure using software development practices such as CI/CD, automated testing, & version control.

Strong DevOps skills as well as a good understanding of the infrastructure that is to be provisioned. This role is responsible for building the IaC framework for a customer and is also responsible for enabling the customer to extend and scale the framework in the future, through mentoring and pairing.

Agile Methodologies

Understand the most common agile methodologies and when to apply them

Understand the processes and practices used in SCRUM and Kanban

Understand continuous improvement and value creation using Lean principles and techniques

DevOps and IaC Foundation

Understand the various methodologies and tools an organization can adopt to transition into DevOps

Understand the basics of infrastructure automation using DevOps and Infrastructure as Code principles and techniques

Soft Skills & Workshop Facilitation

Ability to lead a practical workshop that engages the customer, gathers requirements, and drives solutions.

Communication Skills – effectively socialize ideas and concepts in a clear and concise manner to the customer stakeholders involved

Critical Listening skills

Customer-focused, able to manage relationships, gain trust, and build consensus between stakeholders

Problem Solving and making strategy skills

Documents Lessons Learned through Knowledge Base

Mentor on an IaC project delivery

Promote re-use across projects by driving the publication of at least one example of reusable plans, designs, and/or IaC code to the global IaC repository

Participate in the Global IaC re-use workshop

Publishes a white paper/blog on the success patterns identified during a specific IaC project delivery. [DG1]

Promotes re-use across projects by driving global IaC SME reuse workshop

Extracts requirements from business and understands technical and business impact of those requirements

Validates requirements, prototyping, and functional design and oversees the creation and quality of proposals that address current and evolving client requirements

Provides issue resolution as a point of contact for technical questions; leads code reviews, testing processes, and certification of software; facilitates client and internal meetings; presents the architecture and design solutions

Manages large team engagements

Defines deliverables for SOW and engagement team

Supervises multiple teams and projects and provides career counseling for multiple consulting professionals

Plans implementations and advances strategies for new initiatives

Projects practice area revenue targets, chargeability, and other aspects

Provides part-time SME support to other projects in addition to current ones

Proven experience in successfully managing all aspects of projects, including delivery margin, project planning, and SOW adherence - within multiple workstreams - including direct customer interface

Actively drives technology solutions and prepares compelling propositions within a senior Customer leadership environment.

Awareness of stakeholders and ability to influence outcomes

Ability to effectively support business development and deliver at the same time

Understands that travel may be required for extended periods of time

Ability to enable others through coaching and pairing

Principle Skills:

Advanced writing skills and demonstrated ability to document processes for the customer

Advanced communication skills in working with the customer

Advanced knowledge, understanding, and application of project management principles and methodologies

Technical Requirements

Minimum Required Skills & Experience

General:

Significant hands-on experience, automating the provisioning and configuration of large-scale infrastructure.

Ability to work well within and across teams to deliver high-quality solutions.

Provisioning and Configuration Tools:

Experience automating Compute/Storage/Network with Ansible, Python Chef, or Puppet

Experience with writing declarative code and understanding why it is beneficial in an IaC approach

Experience with Terraform/Packer and understand how it can be used to provision targets in IaC

CI/CD Concepts and Tools:

Experience using CI/CD techniques in DevOps and IaC approaches

Experience with CI/CD tools such as Jenkins and/or Concourse

Experience with Git and GitOps in a Continuous Delivery pipeline

Experience with containerized workloads in a Continuous Delivery pipeline.

Programming/Scripting in an IaC Framework:

Experience with API development and use in IaC

Experience with JSON/YAML

Experience with Test-Driven Development (TDD) and understanding of how it can be used to improve quality.

Experience with scripting such as Python/Golang/PowerShell/Groovy

Experience in writing complex Ansible code using custom modules using python 3 and exposure to ansible tower

Experience in automation in Storage and backup software like Isilon, and Avamar.

Experience with Bash Shell scripting

Basic administrator knowledge of Unix systems.

Deployment State Management, Service Discovery, and Secrets:

Experience with State Management, Service Discovery e.g. Consul

Experience with Password/Secrets Management e.g. Vault

Service Catalogues and IaC:

Experience with integrating Service Catalogs (e.g. ServiceNow) into an IaC framework

Job Type: Full-time

Salary: $50.00 - $60.00 per hour

Schedule:

  • 8 hour shift

Experience:

  • Azure: 5 years (Preferred)
  • AWS: 8 years (Preferred)
  • Kubernetes: 1 year (Preferred)

Work Location: Remote