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
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
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.