Systems Engineer

  • Portland, OR, USA
  • Full-time

Company Description

Founded in 2004 and trusted by Fortune 500 companies, Pluralsight is the technology learning platform organizations and individuals in 150+ countries count on to innovate faster and create progress for the world.

Working at Pluralsight

At Pluralsight, we believe everyone should have the opportunity to create progress through technology. That everyone should have access to the skills of tomorrow. That technology can make the world a better place. Through the work we do everyday, we empower the people who power our world. 


And we don’t let fear, egos or drama distract us from our mission. We’re adults, and we treat each other that way. We have the autonomy to do our jobs, transparency to eliminate office politics and trust each other to do the right thing. We thrive in an environment with creativity around every corner, challenges that keep us on our toes, and peers who inspire us to be the best we can be. We bring different viewpoints, backgrounds and experiences, and united by our mission, we are one.  

Job Description

As a Systems Engineer at Pluralsight, you will partner with the Director of Technology Operations, other Systems Engineers, DevOps Engineers, and Developers to curate Product Team self service tools and systems to empower our continuous deployment environment, while also helping to scale and maintain central and shared systems throughout our infrastructure. You will keep Pluralsight’s finger on the pulse of Operational Excellence by continually researching, testing, and developing solutions to better enable our Software Craftsmen and improve our reliability.

Pluralsight is a leader in the tech education space, and as such, our engineers are a driving force in developing and promoting industry best practices while continually synthesizing new ideas. You will help set the bar for Operations teams across the industry, while building a product that creates the innovators of tomorrow through technical education.

Who you are:

You are an experienced Operations professional that enjoys being in a fast moving environment
You love exploring new technologies and keeping your own technical skills sharp while exhibiting responsibility and cation
You have a passion for innovation, learning, and excellence
You elevate the technical abilities of those around you
You are an amazing communicator and effective influencer within the teams you are on
You have a track record of being analytical, methodical, and quality driven


What you’ll own:

As a Systems Engineer with a knack for troubleshooting and problem solving, you will be responsible for monitoring our environments, servers, and applications for health, performance and security. You will work with our talented team of Software Craftsmen to decide how to best create meaningful outcomes for our end users.

Infrastructure

Develop a flexible infrastructure to promote Developer self service, while promoting continuity across our overall environment.

Maintain, secure, and scale core shared infrastructure
Development of tools and systems to support Developer self service
Server administration
Continuous environment monitoring for application health, performance, and security
Maintaining a pulse on emerging technologies and discovering hidden opportunities in our environment
Use technical expertise and experience to evaluate industry technologies and assess practice relevance
Collaborate with Software Craftsmen to research and address technical needs, to roadmap and develop new solutions
Maintain and improve standards of Operational Excellence
Ensure redundancy and resilience of infrastructure and services
Reliability and Performance

Championing of continual improvement in the areas of reliability and performance
Help design and implement secure environments and servers
Forecast and assess reliability risks
Ensure all shared infrastructure is configuration managed
Development Support (who will this person work with?)

Support Director of Technology Operations
Collaborate with the Ops and DevOps teams, as well as Security, IT, and Software Developers


Experience you’ll need:


A successful candidate will be well experienced in key areas such as AWS, and Saltstack (or similar)
8+ years of progressive Operations/Systems engineering experience including the following:
Strong systems administration skills in both windows and linux
Strong administration of HAproxy, RabbitMQ, Redis
Strong knowledge of network security and performance
Knowledge of compliance frameworks (PCI, SOX, SOC 2, ISO 27001)
Powershell, bash, and python scripting
Database administration background in Cassandra, Postgres, MSSQL, and MySQL
Experience with Kafka a plus
Strong understanding of Dev/Ops mentality and tools
Ability to quickly analyze and comprehend new or unfamiliar technologies or ideas
Technologies and tools you’ll use and interact with here:

Windows - Server 2012 R2, 2016, Core
Linux - Ubuntu LTS, RHEL, CentOS 7, Fedora Core
Tools - Github, New Relic, TeamCity, Octopus Deploy, Saltstack, OpsGenie, ELK
Services - Haproxy, Nginx, IIS, RabbitMQ, Kafka, Zookeeper
AWS - EC2, RDS, ECS, VPC, Route53, ELB, ALB, Lambda, Elasticache, Cloudfront, Service Catalog, Cloudwatch, CloudFormation, IAM, Certificate Manager, Directory Service, WAF & Shield, SQS, SNS
Data Stores - Cassandra, Postgres, MySQL, MSSQL, Redis, BigQuery, Hadoop, Elasticsearch
Other - Cloudflare, Salesforce.com, wpengine.com, Zuora, Adobe AEM, Adobe Search and Promote
Languages in use here that you may help support:
Python
Node.js
Ruby
Scala
R
F#
C#

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.