Senior Software Engineer - SRE

Posted Date: Jul-29-2019

Job ID: 15009

Job Type: Full Time

Job Function: Information Technology

City: Bellevue

State: Washington

Store: Eastgate Headquarters

What's cool about this job

This job contributes to REI’s success by building, supporting and evangelizing Core Platforms for Developer use to ship customer and business features. The Core Platform Engineering team requires both infrastructure and development skill sets, people who can understand solution architecture, pipeline automation and people that can build and run these platforms and services. Because these areas are provided for their full lifecycle – and must continuously improve to meet new requirements and priorities, the team must manage its services like a product portfolio, support the DevOps transformation of the co-op, drive the application development community and to share and incorporate new Core Platform concepts and technologies. You’ll collaborate with an existing mix of DevOps minded engineers, architects and developers. You will have the flexibility to grow your skills and explore new technical challenges.

As a Sr. Software Engineer you will be part of a team responsible for building and supporting the following product domains:

API Management 
  • Focused on launching an Enterprise API Management Platform for driving Retail API as Product efforts across REI

CI\CD Pipeline \ Continuous Delivery Focused
  • Support for next-gen Pipeline tooling; Harness, Jenkins, Nexus, HashVault, Consul – help empower Devs to automate their end to end artifact delivery

Cloud Foundation Services in AWS
  • InfraSec Pipeline for AWS Cloud foundational needs across the REI org\accounts
  • Build of Terraform modules for use in CI\CD pipelines deploying to AWS
  • Consulting Dev teams on Cloud engineering best practices
Summary of Key responsibilities:
  • Collaborative Engineer that Evangelizes the Core Platform Engineering domains and helps our Development teams with successful adoption
  • Build and enhance our AWS Cloud Infrastructure leveraging Terraform
  • Grow our CI\CD environment for use across multiple Development teams
  • Provide technical guidance and training to junior team members
  • Participate in On-Call production support (Incident response)
  • Support Software Releases (CI/CD pipeline support, infrastructure, automation, process improvement.)
  • Passion for automating software delivery 
  • Plan and execute on prioritized Agile|SCRUM work

Bring your passion and expertise

Summary of Experience:
  • Coding and Operations experience (5+ years combined)
  • Designing, supporting and deploying RestAPI services (2+ years)
  • Support of CI\CD Dev Tooling (2+ years)
  • Experience in managing API Management platforms (2+ years)
  • Operating complex, large-scale Enterprise applications or web sites (4+ years)
  • Experience working in an environment that implemented Agile (2+ years)

Required Knowledge, Skills, and Abilities:
  • API Management platforms (e.g. Apigee, Mulesoft, AWS Gateway)
  • Continuous Delivery Tooling (e.g. Harness)
  • Cloud Build Experience - AWS
  • Understanding of release strategies (e.g. Canary, Blue/Green, rolling)
  • Scripting:   Python, Bash
  • Infrastructure as Code:  Terraform
  • Hands on experience with Jenkins and artifact repository (Nexus) administration
  • Experience with automating software tests in a pipeline
  • Keen understanding on best practices for branching, versioning, etc
  • Log aggregation using Splunk

At REI we offer an enviable work environment that has been recognized on the "100 Best Companies to Work For" list since the award's inception – 22 years in a row! Sure, we work hard, but it’s balanced with time off to play—a strategy that works for us as we continue to grow and thrive. Want to enjoy a workplace where you can be yourself, be heard and be respected while having a job that challenges you? This is the place.

With more than 150 retail locations (and growing), REI offers unique competitive benefits to its more than 13,000 employees, including healthcare, gear and apparel discounts, free equipment rentals and challenge grants to help employees reach personal outdoor goals, generous retirement plan contributions, public transit subsidy, adoptions assistance, paid sabbaticals, and more.

REI is an Equal Opportunity Employer

ARTICLE 23-A, Section 753

§753. Factors to be considered concerning a previous criminal conviction; presumption.

1. In making a determination pursuant to section seven hundred fifty-two of this chapter, the public agency or private employer shall consider the following factors:

(a) The public policy of this state, as expressed in this act, to encourage the licensure and employment of persons previously convicted of one or more criminal offenses.

(b) The specific duties and responsibilities necessarily related to the license or employment sought or held by the person.

(c) The bearing, if any, the criminal offense or offenses for which the person was previously convicted will have on his fitness or ability to perform one or more such duties or responsibilities.

(d) The time which has elapsed since the occurrence of the criminal offense or offenses.

(e) The age of the person at the time of occurrence of the criminal offense or offenses.

(f) The seriousness of the offense or offenses.

(g) Any information produced by the person, or produced on his behalf, in regard to his rehabilitation and good conduct.

(h) The legitimate interest of the public agency or private employer in protecting property, and the safety and welfare of specific individuals or the general public.

2. In making a determination pursuant to section seven hundred fifty-two of this chapter, the public agency or private employer shall also give consideration to a certificate of relief from disabilities or a certificate of good conduct issued to the applicant, which certificate shall create a presumption of rehabilitation in regard to the offense or offenses specified therein.