Senior R&D Software Engineer, Machine Learning

Anywhere in US

Articulate logo
Apply now Apply later

Posted 3 weeks ago

The Senior R&D Engineer, Machine Learning, is responsible for guiding the exploration, prototyping, and delivery of machine learning powered product features. You’ll work closely with the CTO on feature ideation and technical proofs-of-concept projects. You collaborate with the product, platform and data teams to plan for production deployments and drive technical strategy for how machine learning features fit into the broader product. 
We believe the job of an engineer is more than just writing code. We are here to create experiences that delight our customers—that is always our top priority. The ideal person for this job sweats the details, focuses on quality results instead of effort, and sees problems as opportunities to learn and level up as a team. 

What you'll do:

  • You’ll research, define and drive implementing standard methodologies for introducing machine learning into our products.
  • Design text classification systems to better understand and recommend training content.
  • Design, train and deploy models for recommendation engines, predictive analytics and content creation.
  • Collaborate with product, platform and data teams to build new product features and advance our mission of delivering training that our users will love.
  • Provide technical leadership on machine learning to our product teams.
  • Keep your ear to the ground on the latest machine learning technology and make recommendations on how to leverage to improve our user experience.

What you should have:

  • You’ve been a hands-on contributor to the large-scale implementations of production recommendation and content classification systems.
  • You have a deep understanding of the architecture and development workflows for large-scale machine learning systems.
  • Familiarity with machine learning techniques and natural language processing (e.g. featurization, n-gram analysis, supervised classification and unsupervised topic clustering, etc)
  • Strong SQL knowledge. Comfortable exploring and using data to develop hypotheses for ML applications
  • Experience with building out cloud infrastructure using AWS services
  • You thrive on a high level of autonomy and responsibility.
  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
  • You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
About Articulate
Articulate is a highly successful, fully remote software company that’s changing the way the world learns. Our award-winning e-learning tools are used by 98,000+ organizations across the globe to create engaging online and mobile courses. Our customers include 93 of the Fortune 100 and 19 of the top 20 U.S. universities. And our online community of 865,000+ members is the largest, fastest-growing community in the industry. We empower employees to thrive by fostering a culture of autonomy, productivity, and respect. We’re all free to exercise our crafts the best way we know how to reach our goals as individuals and teams. Each and every one of us is focused on producing results that directly impact the company’s success. And we all strive to do what’s right by people, both internally and externally, instead of taking the shortest route to the highest profits. We honor people’s humanity in all of our disparate experiences and social locations, accepting each person as an individual with a story worth listening to and honoring. We believe that honoring everyone’s humanity means being committed to equity and justice. We welcome different voices and viewpoints and do not discriminate on the basis of race, religion, color, national origin, ancestry, physical and/or mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, transgender status, age, sexual orientation, and military or veteran status, or any other basis protected by law. We are an equal opportunity employer and invite applicants to voluntarily disclose their race and gender on our application form to help us create a diverse company. This voluntarily disclosed information will not be shared with any hiring manager and will be kept in confidence by the Articulate human resources department and executives who are not hiring for this position.
Learn more about our culture. 
Job tags: AWS Distributed Systems Machine Learning ML R Research SQL