Software Engineer (Node/React)
Job Description:
Software Engineer, Onboarding Node/React
About Pluralsight
Pluralsight proudly creates the creators of tomorrow: the people who develop the technology that lifts the human condition. We do this through the tech industry's leading learning platform for developers, IT, and creative professionals. Our team of 1500+ innovators are serving over 7 million users in 150+ countries to conquer the tech skills gap.
The Opportunity
We are hiring an experienced Software Engineer to help with the mission of activating learners in the Pluralsight platform and driving long term engagement, commonly referred to as Onboarding. You will own the journey of the Pluralsight learner beginning at account creation and ending when they are exhibiting successful, continuous learning behaviors in the platform.
The Onboarding experience is the first thing a user sees after signing up for Pluralsight. The Onboarding team will work closely with our Home team to upgrade and refine this experience. A strong Onboarding experience will help learners get up and running faster with our platform and enable them to accomplish their goals quicker. This is a highly collaborative role, where you will work with technical colleagues across the organization to drive important outcomes for learners around the world.
As a software engineer on the Onboarding team, you will help shape our technical direction on how we make a user’s first initial visits intuitive, informative, and insightful. We are always looking to better understand our customers and build features that motivate them to learn the latest technologies. You will collaborate with a bright, diverse team that is passionate about learning and helping our learners and customers reach their learning goals by crafting scalable, secure software that delights our users.
You’d be a great fit if you have:
Experience building software with Node, React and Postgres
Experience designing, building, or supporting self-service platforms
Experience designing, building, or supporting high performance distributed systems
Experience with continuous integration and continuous delivery platforms (Gitlab / Teamcity)
Experience working on and/or a demonstrable understanding of messaging/queuing systems or stream processing systems
Experience writing test driven code, pair programming, and leading/participating in design discussions about architecture, data shapes, and business logic
A foundational understanding and experience with topics related to platform scale, security, availability, deployment and operations
Experience with database and query performance tuning
Experience solving analytical business problems using data
Ways we work:
Test-Driven Development - we take responsibility for our code without QA engineers
Pair programming - we value collaborative development
Continuous Delivery - teams independently ship code to prod every day
Kanban & Lean - We value limiting work in progress and focusing on continuous flow
Continual improvement - we hold periodic retrospectives and adjust how we work
Autonomous & responsible teams - making their own product & dev choices
Cross-functional teams - collaborating through all phases of the product dev process
Customer research - we build what our customers actually want
Trusting leaders - who trust us to create and don’t impose deadlines or features
Solid technology - of the team’s choice, for the right job
You are:
A supportive and engaged team member, able to express complex information to a variety of consumers.
Able to problem solve independently and prioritize work based on anticipated business value.
Able to distill complex ideas into straight forward language.
Passionate about data, innovation, and using technology to unlock the future.
Working at Pluralsight
Founded in 2004 and trusted by Fortune 500 companies, Pluralsight is the technology skills platform organizations and individuals in 150+ countries count on to create progress for the world.
Our platform helps technologists master their craft and take control of their careers. We empower businesses everywhere to build adaptable teams, speed up release cycles and become scalable, reliable and secure. We come to work everyday knowing we’re helping our customers build the skills that power innovation.
And we don’t let fear, egos or drama distract us from our mission. Our mission to democratize technology skills is what drives us and our values are at the helm of how we work together. It’s our commitment to practicing them day in, day out that enables our performance. 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.