Senior Machine Learning Engineer

  • Boston, MA
  • Full-time

Job Description

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

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.  

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

Additional Information

All your information will be kept confidential according to EEO guidelines.

Videos To Watch