DevOps Engineer
Summary of essential job functions
Managing inbound requests from our Development user base
Infrastructure, build, and config management development and code review
Deployment, configuration, and management of automation and build chain software
Internal customer support for cloud and DevOps technologies and processes
Cross-training of Engineering staff on Infrastructure and DevOps concepts, procedures, and best practices Working hands on with Cloud Infrastructure (AWS, Azure, and Google)
Working hands on with container infrastructure (Docker, Kubernetes, ECS, EKS, GKE, GAE, etc.)
Configuration and management of Linux-based tools and third-party cloud services
Championing of best practices and standards within the team, and in the larger Engineering organization Thorough, clear, concise documentation of new and existing standards, procedures, and automated workflows
Minimum requirements:
Experience implementing CI/CD infrastructures (Jenkins, Circle CI, Cloud Builder, etc.) (2+ years)
Experience deploying and managing build tools (Jenkins, Maven, Nexus, Artifactory) (2+ years)
Experience developing with, deploying, maintaining and troubleshooting a Git platform for a development organization (esp. Github or Github Enterprise) (2+ years)
Solid foundation of experience managing Linux systems in virtual environments (4+ years)
Experience creating, deploying, maintaining, and troubleshooting Docker images (1+ years)
Experience scoping, deploying, maintaining and troubleshooting Kubernetes clusters (1+ years)
Experience in developing and maintaining an active codebase in any language, preferably collaboratively (Groovy, GDM, Go, Python, Ansible, and Puppet preferred)
Experience with PaaS technologies (Kubernetes, Google Kubernetes Engine, and Google App Engine preferred)
Experience with infrastructure as code using CloudFormation or Terraform (2+ years)
Thorough understanding of network infrastructure and concepts (VPNs, routers and routing protocols, TCP/IP, IPv4 and v6, UDP, OSI layers, etc.)
Experience with load balancing and proxy technologies (Nginx, HAProxy, Apache, SQUID, ELB, etc.) Experience debugging and troubleshooting complex problems in the cloud
Slack-native mentality.
Abilities required
Demonstrated ability to learn new technologies quickly and independently
Strong technical, organizational and interpersonal skills
Strong written and verbal communication skills
Must be able to read, understand, and communicate complex problems and solutions in English over a textual medium (such as Slack)
Education
Bachelor’s Degree in Computer Science or a related technical discipline, or the equivalent combination of education, technical certifications, training, or work experience.
Lead DevOps Engineer
Summary of essential job functions
Managing inbound requests from our Development user base
Infrastructure, build, and config management development and code review
Deployment, configuration, and management of automation and build chain software
Internal customer support for cloud and DevOps technologies and processes
Cross-training of Engineering staff on Infrastructure and DevOps concepts, procedures, and best practices Working hands on with Cloud Infrastructure (AWS, Azure, and Google)
Working hands on with container infrastructure (Docker, Kubernetes, ECS, EKS, GKE, GAE, etc.)
Mentoring of team members
Configuration and management of Linux-based tools and third-party cloud services
Championing of best practices and standards within the team, and in the larger Engineering organization Thorough, clear, concise documentation of new and existing standards, procedures, and automated workflows
Minimum requirements
Experience in a leadership position in a DevOps team. (2+ years)
Experience implementing CI/CD infrastructures (Jenkins, Circle CI, Cloud Builder, etc.) (4+ years)
Experience deploying and managing build tools (Jenkins, Maven, Nexus, Artifactory) (3+ years)
Experience developing with, deploying, maintaining and troubleshooting a Git platform for a development organization (esp. Github or Github Enterprise) (3+ years)
Solid foundation of experience managing Linux systems in virtual environments (5+ years)
Experience creating, deploying, maintaining, and troubleshooting Docker images (3+ years)
Experience scoping, deploying, maintaining and troubleshooting Kubernetes clusters (2+ years)
Experience in developing and maintaining an active codebase in any language, preferably collaboratively (Groovy, GDM, Go, Python, Ansible, and Puppet preferred)
Experience with PaaS technologies (Kubernetes, Google Kubernetes Engine, and Google App Engine preferred)
Experience with infrastructure as code using CloudFormation or Terraform (2+ years)
Thorough understanding of network infrastructure and concepts (VPNs, routers and routing protocols, TCP/IP, IPv4 and v6, UDP, OSI layers, etc.)
Experience with load balancing and proxy technologies (Nginx, HAProxy, Apache, SQUID, ELB, etc.) Experience debugging and troubleshooting complex problems in the cloud
Slack-native mentality.
Abilities required
Demonstrated ability to learn new technologies quickly and independently
Strong technical, organizational and interpersonal skills
Strong written and verbal communication skills
Must be able to read, understand, and communicate complex problems and solutions in English over a textual medium (such as Slack)
Education
Bachelor’s Degree in Computer Science or a related technical discipline, or the equivalent combination of education, technical certifications, training, or work experience.