Pluralsight Software Engineer - Machine Learning in Boston, Massachusetts

The Opportunity

Iris is Pluralsight’s learning intelligence platform, an innovative and unique user experience, whose aim is to use data to create a smarter, personalized learning journey. It is cutting edge and a key component of Pluralsight’s strategy. We are growing a team of people from multiple disciplines who love solving complex problems with data and are excited by the prospect of creating the brains behind Iris. As a Software Engineer with a focus on Machine Learning, you will be responsible for building the infrastructure and implementing the algorithms that make Iris smart. You will be working on a cross-functional team with a Product Manager, UX designer, dev ops specialist, machine learning engineers, and software engineers. You’ll be part of a team that is user focused, has a mentality for experimentation, and iterates quickly.

Who you are:

  • You have at least a few years of experience building production services, preferably as part of a product development team.// A track record of implementing data-driven products is ideal.

  • You are proficient at developing software in Python and have a mastery of data structures and database fundamentals, with experience with big data technology stacks. Even better if you also have experience with TensorFlow.

  • You have worked in a collaborative development environment and have experience with continuous integration and delivery.

  • You have a strong foundation in Computer Science and Math, and at least some exposure to the fundamentals of Machine Learning. Regardless of your formal training, you geek out on reading up on modern machine learning techniques and applications. At a minimum, you have a B.S. in Computer Science or relevant quantitative science

  • You care about writing good code and building great software. You understand the trade-offs when we have to move faster, but you know what quality means and how to get there when we need to.

  • You are comfortable moving up and down the stack. It matters less that you know the exact frameworks and tools that we use, but you must be willing and able to learn very quickly. We also mean full stack across other functions - you should be excited to understand the entire business and learn from customers.

What you’ll do:

  • Develop robust, scalable production data products based on prototype algorithms developed in Python or R by the data science R&D team. You’ll evaluate trade-offs and do performance tuning for production traffic.

  • Use your engineering expertise to help design solutions to novel problems in software development, data engineering, and machine learning.

  • Build data pipelines. Transform and convert data streams into structures needed for algorithm input.

  • Collaborate with Product Manager and UX Designer to better understand the customer, provide valuable input into functional design and usability

  • Evaluate the effectiveness of user experiences and ML algorithms, determining what data is needed and how to collect it, with an understanding of how these metrics are connected the desired outcomes

  • Apply your experience in making intelligent, forward-thinking, technical decisions to our development process, including implementing new standards, tools, APIs, and workflows

Ways we work:

  • Attention to detail - we want to be proud of our work

  • Test Driven Development - We maintain a suite of good tests for all production code.

  • Pair programming as well as individual with code reviews - we value collaborative development

  • Continuous Delivery - teams independently ship code to prod every day

  • Agile - we reduce the time to learn by having short feedback loops

  • Continual improvement - we take time to sharpen the saw and adjust how we work

  • Autonomous & responsible teams - we’re empowered to make our own product and development decisions to do the job

  • Cross-functional teams - collaborating through all phases of the product dev process

  • Customer research - we build what our customers actually want

  • Leaders who trust - teams create without top-down feature requirements

Working At Pluralsight

We're committed to a values-driven culture here at Pluralsight and our mission inspires everything we do:

Creating Progress Through Technology That Lifts The Human Condition.

This is our North Star — it's the why and how behind all of our decisions. Since our start in 2004, we’ve chosen to grow in a way that will make our Mission a reality. We’ve raised over $190 million in funding and acquired five awesome startups (PeepCode, TrainSignal, Tekpub, Digital Tutors, & Code School) that have grown our platform in immense ways. We're growing quickly and we're looking for people who are passionate about making a serious impact on technology -- and the world. We invite you to help us create the future while doing the best work of your life.

Need more inspiration? Take a look at what others are saying on Glassdoor and on social media at #WeArePluralsight. Check out our awards as well, or find who you know on LinkedIn that works at Pluralsight and learn what drives their desire to make the world a better place. And it’s okay to be curious about our benefits- they’re one great example of our purpose-driven people programs that enable our teams to do amazing work.

*Be Yourself. Pluralsight is an equal opportunity employer. *

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.