Software Engineer - Machine Learning

Software Engineer - Machine Learning

This job is no longer open

Description

O'Reilly Media is looking for a machine learning engineer to inform the direction and execution of our internal personalization and user tracking system built to support our learning platform.

About the Team

O’Reilly Media’s Search and Personalization Platform Engineering team supports O’Reilly’s premier learning service by building out personalization systems built on data and machine learning to provide a unique and dynamic experience for all of our users. The O'Reilly Learning Platform is used by technologists, managers, and designers around the world to hone their skills and improve their craft. O'Reilly's personalization team is one of many small teams that are broadly distributed across the US, featuring diverse, tightly collaborative groups of developers, designers, and product managers constantly encouraging each other to deliver work that instills pride and fulfillment. We encourage learning, knowledge sharing, growth and collaboration in all aspects.

About the Job

At O’Reilly our engineers focus on building a diverse set of features designed in collaboration with product managers, UX and other teammates. Engineers work with product managers to refine direction and solve user problems, exchange code reviews with other team members, provide mentorship to junior engineers, and assist QA and Ops in troubleshooting product issues.

In this role you will be primarily building data processing systems and developing machine learning models to provide intelligent predictions that are used within the search and personalization team or  other internal teams to drive improved learning outcomes across the platform. In addition to building models, you will also be responsible for building and maintaining web services that provide search and personalization services to our users. This can include building apis, managing search engines, as well as building any other systems required to meet our goals.

About You

We are interested in people who have experience building and supporting web applications with a diverse and engaged user base. We desire candidates who work comfortably in an agile environment and with collaborators who are distributed across multiple time zones. We value colleagues who are helpful, respectful, humble, and always willing to do what’s best for our users. We desire developers who treat automated tests as essential, and believe that code reviews are a crucial path of learning and of sharing knowledge. The women and men of our platform team have taken many traditional and nontraditional paths to the developer profession, and we welcome diverse teams that are bound together by a mutual love of learning.

Requirements

  • A bachelor's degree in a math focused discipline, or equivalent real world experience
  • Experience working with a modern data science / statistics platform such as scikit, R, SAS, matlab or similar.
  • Experience with how to design features for use in a linear model and/or a neural network to achieve specific predictive outcomes.
  • Previous experience working with an object oriented programming language such as Java or Scala.
  • The extreme desire to learn and solve problems you have never encountered before.

Preferred skills

  • Experience with big data systems like Hadoop, Spark, Beam, HBase, etc.
  • Strong data structure and algorithm knowledge
  • TensorFlow / DNNs and Language Models

Bonus skills

  • Finagle, GCP, Apache Beam
  • Docker + Kubernetes

About the Company

O’Reilly Media has been inspiring the future for more than 40 years!

We share the knowledge and teach the skills people need to change their world. For more than 40 years, O’Reilly has imparted the world-shaping ideas of innovators through books, articles, conferences, and our online learning platform.

When individuals, teams, and entire enterprises connect with the world's leading experts and content providers, anything is possible. Whether you're working to advance your career, be a better manager, or achieve the next breakthrough in technology or business, learning new skills is at the heart of it all.

With a range of formats including live online training courses, interactive tutorials, books, videos, and case studies, we equip all members of the workforce with the insight they need to stay ahead in an ever-changing economy.

Learning should not be measured in terms of usage, course completion, or certifications. Learning should be measured in terms of outcomes. We want to prepare people to solve challenging problems and inspire them with what’s possible for the future.

Something we’ve been doing for over 40 years.

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.