ARE YOU READY TO TAKE YOUR CAREER TO NEW HEIGHTS? ARE YOU SEEKING A NEW CHALLENGE IN A DYNAMIC SECTOR?

This is a very exciting and highly innovative time here at Outside.

OUR TRUE NORTH:

Outside Interactive, Inc., the premier hub for active lifestyle enthusiasts, offers best-in-class content and experiences to more than 70 million of the world’s most passionate outdoor, wellness, and endurance enthusiasts every month. We inspire a broad and diverse audience to do the activities they love with greater enjoyment, inspiration, and knowledge and are dedicated to making real change in the outdoor and fitness industries.

The Principal Engineer - DevOps role will work closely with our application developers to ensure our services are built for scale, reliability and performance; all with a focus on continual improvement of developer experience. You will provide technical vision, mentorship and direction to a team of DevOps engineers and our DevOps Community of Practice. As a Principal, you have strategic responsibilities, such as partnerships with different business units, vendor management, cost benefit analysis, data standards compliance and technology. We have a variety of cloud environments and even some colo hardware, that all come together with our Federated GraphQL API to deliver a world class suite of applications to our users.

A Typical Day

You start your day reviewing the latest system health, service requests and Slack conversations to see what’s been going on. Alerts from monitoring, vendors or build issues will show up in the relevant channels, where you will look to advise the respective teams on any infrastructure related conditions. You might need to address something, or you might need to nudge one of your team into action.

During your daily stand up, you get up to speed with what’s on the menu for today. Listening for blockers, missteps, or opportunities to clarify questions around dependent projects. Each day, you may attend a different project standup, ranging across our different application teams. You might schedule some 1:1 time to pair up with your more junior staff, dig into a gnarly issue that the team has been butting up against, or grab a task and knock out some new functionality. Some days a new puzzle will appear from one of our acquired entities, where you will have the opportunity to further your relationship with that team and create a plan to adapt some of their nuances into our more standardized environments.

You participate in regular Core Platform engineering meetings with your Principal and Staff Engineer peers. This is when larger architectural discussions occur. You’ll work as a key component of the team in designing and planning the future of the Outside technical landscape.

Within 1 month, you will:

  • Partner with team members to understand how our platform services are built, deployed and monitored across each of our application stacks
  • Document your findings and identify ways to proactively prevent incidents from happening or introduce automation
  • Debug production issues across services and levels of the stack

Within 6 months, you will:

  • Refine the development, build and deployment processes of our platform infrastructure
  • Simplify real-time troubleshooting and operational response to incidents and outages
  • Integrate with one of our core brand teams to understand their environment, improve automation, developer experience, observability and align it with our platform services

Within 12 months, you will:

  • Lead multiple new project efforts across different teams and business units
  • Work with third party vendors to help manage one or more lift and shift migrations
  • Improve our security information and event management systems using tools such as Lacework
  • Standardize automated deployments and associated tooling


What you will do:

  • Own infrastructure reliability across a portfolio of 8+ acquired environments, while supporting the complexity of a cross-environment application federation
  • Strategize investments in migrations or developer experience to meet scaling needs
  • Continue investment in automation and other ways to improve services to developers
  • Take operational responsibility for services owned by your team, while empowering application teams to own their services appropriately
  • Coordinate and manage build vs partner/buy decisions, that include building vendor relationships
  • Collaborate as a team player who celebrates the success of your team
  • Partner with Product and Design across autonomous, cross-functional teams
  • Prioritize how your team can have the biggest Impact, alongside adjacent project leads
  • Create novel solutions, without reinventing the wheel
  • Balance individual commitments and opinions on your team, with those of the organization
  • Participate in consent decision making within a diverse team
  • Cultivate a DevOps Community of Practice
  • Embrace uncertainty and use it as an opportunity to innovate
  • Advocate for standards that add to our overall Engineering culture and first principles
  • Communicate your ideas and foster respect on a team for others’ ideas
  • Negotiate for Engineering priorities, balanced with business constraints
  • Participate in data governance conversations and decisions impacting security, reliability and scale


This describes you:

  • Have 12+ years of experience operating in a large-scale development environment
  • Experience with configuration management software such as Terraform and Ansible
  • Experience with cloud providers like AWS, GCP, Azure, etc., their systems, products and APIs
  • Experience improving the services and customer experiences of the platforms you support
  • Experience supporting dedicated / on-prem environments, along with planning the migration of those environments to a cloud provider
  • The ability to work closely with engineering teams to define requirements, manage project scope, and drive implementation of new services, infrastructure, and observability tools
  • The ability and interest to mentor and direct other team members
  • A strong opinion on how to build, configure, manage, and maintain complex platforms, while also being open to alternative approaches when necessary
  • Experience planning and managing large-scale projects and related efforts, including regular communication with multiple teams
  • Excellent interpersonal and communication skills, both written and verbal

We are unable to Sponsor a Visa for this position at this time.

Entirely remote jobs that could be performed in Colorado: Employees can expect to be paid a salary of between $180,000 to $230,000. Additional compensation may include a bonus or commission . Additional benefits include health care, vision, dental, retirement, Flexible Time Away, sick leave, and more. This salary range is merely an estimate and may vary based on an applicant’s location, market data/ranges, an applicant’s skills and prior relevant experience, certain degrees and certifications, and other relevant factors