Software Engineer

  • Pluralsight
  • Draper, UT, USA
  • Jan 28, 2021
Full time Software Developer

Job Description

Job Description:

The Video Content Production team builds the tooling our authors, production editors, and other internal stakeholders use to build Video Courses. We create and share data on the single largest and oldest content type used in countless reports and throughout the company


As a member of the Video Content Production team you will:


  • Build incremental replacements for widely used backend servers and front end UIs while providing bug fixes and maintenance

  • Provide architectural, strategic, and scale recommendations for backend development as well as integration with frontend experiences

  • Help internal stakeholders and consumers adjust how they consume our team’s data and provide recommendations on improvements to our data model 

  • Collaborate with Product Managers to better understand the customer, provide valuable input into project feasibility and timeline estimation

  • Help us attain absolute stability in our product through testing, continuous integration, and staged releases

  • Participate in seeking healthy development and collaboration practices as a team


Experience you'll need:

  • With an emphasis on back-end, experience as a full stack developer - Docker, Javascript, and Typescript required

  • Experience with web frameworks and APIs (e.g. Node, GraphQl, React)

  • Experience with automated testing and test-driven development

  • Experience with Gitlab CI/CD pipelines

  • Familiar with Prisma or other ORMs

  • Good communication skills, willing and able to collaborate on cross-functional teams

  • Familiar with the tradeoffs between OOP and FP 

  • Familiar with relational databases and other types of data stores 

  • Open source contributions are a bonus