Director of Platform Engineering

Pluralsight - South Jordan, UT (30+ days ago)4.5


Job Description

The Opportunity

As Director of Pluralsight Platform Engineering, you will work with world-class product and engineering teams to strengthen, grow and evolve the entire Pluralsight system. Pluralsight has created a product environment that empowers responsible, autonomous teams to use the right technologies to solve the right problems. This heterogenous technology environment will expose you to numerous unique and industry leading challenges. You will be focused on the intersection and interconnection of these experience teams, experiences and technologies.

In this role, you will work closely with the Chief Technology Officer, head of Architecture and Director of Ops/DevOps to craft and implement a vision for Platform Engineering that increases system cohesion and improves reliability while simultaneously improving autonomous product team velocity.

In this role you will work to:
provide standards, tools and education to make it easy for teams to do the right thing

raise awareness of a holistic system view

increase transparency via tools for system-wide observability, tracking and monitoring

improve system-level security, monitoring and compliance in partnership with the security team

deliver highly-available infrastructure services to reduce product development and operational friction

increase product team velocity through operational and shared infrastructure efficiencies

create common shared front end and back end components and libraries to improve overall system-wide resilience through testing and fault injection

As a leader in the technology education space, you will have the unique opportunity to set the standard for what world class engineering should be.

Who you are:
You are a systems level thinker capable of establishing a clear vision and strategy

You are an amazing communicator and effective influencer

You elevate the technical abilities of those around you

You love exploring new technologies and keeping your own technical skills sharp

You understand and demonstrate the power or granting autonomy to teams and individuals

What you’ll own:
As a seasoned systems leader with a knack for organizing others around new ideas and tools, you will be responsible for the development, execution and maintenance of the Pluralsight Platform strategy. You will work with a world-class team of engineers to design and implement the capabilities to ensure our teams are able to deliver fast, reliably, and meet the requirements of a large highly scalable system.

Develop KPIs that provide in-depth visibility into system health

Collaborate with and empower experience teams to deliver high system uptime and reliability

Empower development to move quickly while keeping the business safe and stable

Architecture, development and delivery of:
Authentication and Authorization

Platform as a service capabilities

Tools that make it easy for developers to build Multi-AZ, multi-region high availability services and applications

Monitoring and logging utilities for dev teams

Partner with Security to implement monitoring and compliance with appropriate security standards

Help our organization select appropriate technology investments that keep us in the early adopter phase of the technology adoption curve

Key responsibilities:
Own the libraries and frameworks that enable Pluralsight engineers to build and integrate their highly-available applications into Pluralsight's distributed product platform.

Identify and address the patterns in the application runtime that make it harder for engineers to productively built and maintain their services at scale.

Find innovative new ways to reduce the complexity of the services people build.

Take responsibility helping engineers understand and adopt best-practices as we evolve the platform.

Own and operate our team’s own highly-available infrastructure services (user identity, user authorization, business event notification & unified user navigation).

Enable user session tracing through our asynchronous, microservices-based platform.

Attributes we are looking for:
Experience building highly-available services at scale

Experience creating and evolving platform libraries/services used by other engineers

Experience driving adoption of new technology into existing complex systems

Passion for understanding how others build services, and for helping understand and adopt our evolving best-practices

Experience you'll need:
5+ years of leadership experience
5+ years in a platform or architecture role
History of success in Systems leadership roles, with demonstrated excellence in running SaaS offerings
Deep experience with deploying AWS
BS or MS in related industry/field or equivalent experience (Computer Science, Computer Engineering, Information Systems) Qualifications


Additional Information

EOE Statement

Be yourself. Pluralsight is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.