Dev Ops Engineer II or III (DOE)
Hybrid role (3 days/week in office) at our Burlington, Renton, Spokane, Vancouver, Portland, Medford, Salt Lake City, Boise, Lewiston, or Fargo offices. Candidates must reside within commutable distance of that location or be willing to relocate.
About the role
As a member of the Software Development Engineering team, the DevOps Engineer II/III analyzes, designs, implements, and validates strategies for continuous deployment to both host- and cloud-based infrastructure while ensuring high availability on both production and pre-production systems. Responsibilities include designing and implementing applications' build, release, deployment, and configuration activities. You will work 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.
This role requires the ability to interact, develop, engineer, and communicate collaboratively at the highest technical levels with customers, peers, partners, vendors, and leadership.
Responsibilities
- Develops/builds IT solutions to meet business, technical, and security requirements.
- Installs and configures solutions, with a focus on infrastructure as code.
- Translates business and technical requirements into test cases, test scenarios, and scripts.
- Develops and/or implements reusable components.
- Assists with the identification, creation, and maintenance of test data.
- Develops interface stubs and simulators, as needed.
- Performs script maintenance and updates due to changes in requirements or implementations.
- Assists with setup and maintenance of test environments for both manual and automated testing.
- Works on moderate to complex tasks in support of one or more projects that require a singular area of expertise.
- Works as a project team member or independently on small projects.
- Codes and documents custom test automation frameworks.
- Maintains new and existing object reference files.
- Protects sensitive data and member health information.
Requirements
- Bachelor’s degree in Computer Science, Mathematics, Business Administration, Engineering, or related field.
- For DevOps Engineer II: Five years of relevant experience in a multi-platform environment, including application or database development; or an equivalent combination of education and experience.
- For DevOps Engineer III: Seven years of relevant experience in a multi-platform environment, including application or database development; or an equivalent combination of education and experience.
- Experience with configuration management tools and processes, source code repository tools, at least one programming language, OS scripting tools, relational databases, software testing, and networking concepts and protocols.
- Effective communication and collaboration skills.
- Experience with multiple programming 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.
- Experience designing, developing, testing, and deploying applications/systems using proven or emerging technologies and environments.
Preferred Qualifications
- Experience with Ansible Automation Platform (AAP).
- Strong familiarity with GitLab SaaS.
- Familiarity with Jenkins and ReJenkins.
- Desired technical certifications:
- AWS Certified Solutions Architect (Associate/Professional).
- AWS Certified DevOps Engineer (Associate/Professional).
- AWS Certified SysOps Administrator (Associate/Professional).
- AWS Certified Developer (Associate).
Work Environment
- Travel may be required, locally or out of state.
- May be required to provide on-call support 24x7.
- May be required to work overtime.
- May be required to work outside normal hours.
Pay
Pay ranges vary based on the candidate's work location, skills, experience, education, training, relevant licensure/certifications, and performance history.
- DevOps Engineer II
- Oregon, Washington, Utah, and Idaho: Expected hiring range $87,000 - $109,000, full salary range $87,000 - $142,000, bonus target 15%.
- North Dakota: Expected hiring range $80,000 - $107,000, full salary range $80,000 - $133,000.
- DevOps Engineer III
- Oregon, Washington, Utah, and Idaho: Expected hiring range $104,000 - $131,000, full salary range $104,000 - $171,000, bonus target 15%.
- North Dakota: Expected hiring range $90,000 - $120,000, full salary range $90,000 - $150,000.
Benefits
- Medical, dental, and vision coverage for employees and their eligible family members, including mental health benefits.
- Annual employer contribution to a health savings account.
- Generous paid time off varying by role and tenure, plus 10 company-paid holidays.
- Market-leading retirement plan with a company match on employee 401(k) contributions, including potential discretionary contributions based on company performance (no vesting period).
- Up to 12 weeks of paid parental leave (eligibility requires 12 months of continuous service immediately preceding leave).
- Award-winning wellness programs with participation rewards.
- Employee Assistance Fund for those in need.
- Commute and parking benefits.
Work-from-home options are available for most roles, requiring a wired internet connection (not satellite or cellular) with a minimum upload speed of 5Mb and download speed of 10Mb. New hires will need access to a personal mobile device for Multi-Factor Authentication (MFA) setup.