Senior Software Engineer - Tools, Machine Learning

Course Hero   •  

Redwood City, CA

Industry: Education

  •  

5 - 7 years

Posted 46 days ago

The Role:

The Applied Machine Learning team at Course Hero is solving some of the most challenging problems in the education space around question identification, question generation, and personalized learning. We believe that we are just getting started on solving the most basic problems that users of Course Hero are facing today and in order to keep shipping more products and be innovative we need to build tools and infrastructure that supports iterative development and experimentation. We are looking for a senior software engineer who is passionate about education and wants to work on some really fun projects around data collection/extraction, and building annotation tools by collaborating with product managers, other software engineers, and machine learning engineers.

You’ll be a part of the Artificial Intelligence Group at Course hero and will ship products that are used by millions of users. The key charter for the AI Group is to build the semantic knowledge graph at Course Hero in order to help personalize bespoke learning experience for students and help educators create unique course content. As a senior engineer, you’ll be expected to take the lead on multiple projects and be involved in every step of the process. We expect you to thrive in a fast-paced, high-growth environment, and adapt to ever-changing business needs.

Check out these videos to learn more about our engineering culture, and our company mission.

Here are some ways you’ll make an impact:

  • You’ll build tools and solutions that enable us to move faster with Machine Learning projects.
  • You’ll help build scalable platforms for training and evaluating machine learning models.
  • You’ll help build prototypes/web apps to rapidly experiment on various versions of ML algorithms.
  • You’ll help the team understand data collection needs and build automated solutions to collect, extract and manage data.
  • You’ll collaborate with the other machine learning engineers, analytics, and other product teams to understand business needs, find the right solution to a problem and ship products.
  • You’ll help engineers from other teams to understand and learn machine learning by building the foundational framework and tools necessary to build ML algorithms.

Are you our Star Senior Software Engineer - Tools, Machine Learning?

  • You have at least 5+ years of experience working as a software engineer, preferably on a Machine Learning focussed product.
  • You have solid programming skills and are proficient in python, java, scala or an equivalent language.
  • You have built tools that ML engineers use for model management, versioning and data collection.
  • You have experience working with distributed data processing systems like Spark/Hadoop.
  • You have a strong understanding of relational databases.
  • You have a strong technical background coding web applications at scale.
  • You are passionate about data science and machine learning and are constantly learning as the field evolves.
  • You are extremely passionate about education.