Senior DevOps Engineer

at Cambia Health Solutions, Inc.
Location Portland, OR
Date Posted February 2, 2021
Category Default
Job Type Full-time

Description

Primary Job Purpose

The role of the Senior DevOps Engineer is to analyze, design, implement and validate strategies for continuous deployment to both host- and cloud-based infrastructure while ensuring high availability on both production and pre-production systems. They are responsible for the design and implementation of applications' build, release, deployment, and configuration activities. Other responsibilities include working with functional and technical teams to identify requirements, architect solutions, implement/update solutions, build and execute test plans, perform quality reviews, manage operations, and triage and fix operational issues. DevOps Engineers require the ability to interact, develop, engineer, and communicate collaboratively at the highest technical levels with customer, peers, partners, vendors and leadership.

Minimum Requirements

  • Configuration management tools & processes; source code repository tools, experience with one programing language, OS scripting tools, relational databases, software testing, and networking concepts and protocols. Must also possess effective communication and collaboration skills.

  • Multiple programing languages, networking components, protocols, and security (subnets, firewalls, routing, DNS, HTTP, TLS/SSL, etc.). Experience working in applications, systems or IT operations, Knowledge of an agile team environment and process, excellent troubleshooting and problem-solving skills, comfort with frequent, incremental code, testing and deployment.

  • Multiple OS scripting tools, experience working in an agile team environment, demonstrated knowledge of a broad range of hardware and software products, demonstrated ability to analyze and interpret complex problems or processes, identify and understand requirements, and develop alternate solutions

  • Experience designing, developing, testing, and deploying applications/systems using proven or emerging technologies and environments, strong troubleshooting and problem-solving skills and strong communication and collaboration skills.

  • Demonstrated in-depth experience with configuration management tools & processes, source code repository tools, multiple programing languages, Multiple OS scripting tools, Relational databases, Software testing, Networking components, protocols and security (subnets, firewalls, routing, DNS, HTTP, TLS, SSL, etc.). Experience working in applications, systems or IT operations, experience leading an agile team environment and demonstrates in-depth knowledge of a broad range of hardware and software products

Desired technical skills & competencies

  • EKS/GKE

  • Docker

  • Ansible

  • AWS EC2 Container Services, EC2 Container Registry

  • Infrastructure as a Code - Expert in IaC

  • AWS CloudFormation

  • Terraform

  • Troposphere

  • AWS Services / SaaS/PaaS

  • Amazon Web Services (AWS) - EC2, S3, VPC, RDS, IAM, CloudWatch, DynamoDB, Lambda, Redshift.

  • Snowflake

  • Data Build Tool (dBT)

  • AWS Security

  • Identity and Access Management

  • EC2 Security Groups

  • Python

  • Linux (CentOS, Amazon Linux, RedHat)

  • Jenkins

  • GIT

  • itlab Runner

  • Scripting (BASH)

  • Knowledge and experience of working with and/or developing APIs

  • Transport Layer Security (TLS) / Secure Socket Layer (SSL)

Desired technical certifications for all levels

  • AWS Certified DevOps Engineer - (Associate / Professional)

  • AWS Certified SysOps Administrator - (Associate / Professional)

DevOps Engineer IV would have bachelor's degree in Computer Science, Mathematics, Business Administration, Engineering or related field and 10+ years relevant experience in a multi-platform environment, including but not limited to application development or database development; or an equivalent combination of education and experience.

General Functions and Outcomes

  • Leads complex projects/programs that require multiple areas of expertise.

  • Provides subject matter expertise and technical direction.

  • Works on projects that span a broad range of applications.

  • Supports multiple applications.

  • Expertise in multiple technical environments and possesses business knowledge that spans multiple business areas.

  • Leads project teams in developing/building IT solutions to meet business, technical and security requirements.

  • Coordinates development activities with other groups.

  • Develops custom integration solutions including major enhancements, interfaces, functions and features.

  • Leads and guides the design, development of reusable components.

  • Leads in defining DevOps and quality guidelines and standards.