Jobs and Careers
FO
Senior Machine Learning Engineer
ForaMountain View, United Statesfull_timeVerifiedPosted 28 Feb 2024
About the role
WHO WE AREFora is one of the world’s largest community networks with over 1,000 online communities and the tech platform that powers them. Fora's mission is to enable enthusiasts to share expertise and discover products for their interests. Our 70 million plus monthly active users make informed shopping decisions in automotive, health, home, powersports, outdoor, and technology on sites like ArcheryTalk, AVS Forum, BimmerFest, Knitting Paradise, and WatchUSeek. Fora is a business division of VerticalScope Holdings Inc., a publicly traded company listed on the Toronto Stock Exchange (TSE: FORA). Fora has over 50 employees in the US and Canada with diverse backgrounds from startups and big tech. If you thrive in an environment that celebrates authenticity, scrappiness, and curiosity, Fora is the place for you.
THE ROLEAt Fora, we are reimagining the future of online communities and are looking for a Senior Machine Learning Engineer to help us do just that. As Senior ML Engineer, you will collaborate with other Engineers, Data Analyst, and Product Managers on the shared objective of helping users share and discover valuable knowledge about their hobbies, interests, and pastimes. Our team strikes a healthy balance between rapid experimentation to test new user experiences and well-architected, robust, scalable pipeline development to continuously analyze large volumes of data. This is an exciting opportunity to join a mission-focused public company with a startup mentality.
WHAT YOU’LL DO- Train, tune, deploy, and maintain production models and algorithms to analyze millions of forum discussions using a variety of modeling techniques- Work with large-scale, high-volume heterogeneous data using distributed systems- Design, build, and deploy batch and streaming data pipeline design and maintain robust data models, data storage, retrieval, caching, and optimization techniques - Transform requirements into engineering designs and eventually scalable solutions- Work and communicate asynchronously with distributed teams- Other related responsibilities and ad hoc projects as negotiated and needed to meet the ongoing needs of the company
ABOUT YOU- At least five years of experience as a machine learning, data, and/or backend software engineer developing, deploying, and maintaining production models and data pipelines- Proficiency in Python and either Java or Scala- Experience with cloud ML and ML ops tools and frameworks- Practical understanding of mathematical theories behind modern machine learning, including linear algebra and statistics- Comfortable writing efficient and complex relational database queries- Experience developing batch and streaming production pipelines and deploying in production environments- Experience with distributed data processing frameworks, message brokers, and event streaming platforms (e.g. Apache Beam, Spark, PubSub, Kafka)- Willingness flex between pure machine learning solutions and deterministic algorithms, depending on the problem, the data, and the phase of the project- Desire to work in a startup-like setting that is experimental and collaborative; comfort navigating uncertainty- Ability to travel once every three months to Toronto, Canada, or Mountain View, California for team meetings and company offsite
YOU’RE A GREAT FIT IF YOU ALSO HAVE- Familiarity with recommendation engine and search engine- Understanding of best practices around Personal Identifiable Information (PII) and sensitive information, including GDPR and other local and global compliance standardsLIFE AT FORAFora is a remote-first company and we have offices in Mountain View, CA, USA, and Toronto, ON, Canada.
We believe that competitive benefits are an important investment in our people and culture.
* Full suite of health benefits (medical, dental, vision), including HSA/FSA (USA) and HCSA (Canada) programs* Retirement savings account* Employee Stock Option Program (ESOP)* 11 holidays* Flexible working hours and unlimited vacation* Parental leave, long-term disability, AD&D insurance, and Employee Assistance Program* Career development stipend* Annual company-paid offsite and quarterly onsite team meetings
EEOOur company values diversity of thought and believes diverse teams make innovation possible. We work on complex, difficult problems with no linear or clear solutions. We believe that a diverse team can bring different perspectives and approaches, and whose experiences reflect the full set of clients we seek to serve. As such, Fora is committed to a diverse representation among our employees.
If you require disability-related accommodation during the application, recruitment, and interview process, please let us know and we will work with you to make all possib
THE ROLEAt Fora, we are reimagining the future of online communities and are looking for a Senior Machine Learning Engineer to help us do just that. As Senior ML Engineer, you will collaborate with other Engineers, Data Analyst, and Product Managers on the shared objective of helping users share and discover valuable knowledge about their hobbies, interests, and pastimes. Our team strikes a healthy balance between rapid experimentation to test new user experiences and well-architected, robust, scalable pipeline development to continuously analyze large volumes of data. This is an exciting opportunity to join a mission-focused public company with a startup mentality.
WHAT YOU’LL DO- Train, tune, deploy, and maintain production models and algorithms to analyze millions of forum discussions using a variety of modeling techniques- Work with large-scale, high-volume heterogeneous data using distributed systems- Design, build, and deploy batch and streaming data pipeline design and maintain robust data models, data storage, retrieval, caching, and optimization techniques - Transform requirements into engineering designs and eventually scalable solutions- Work and communicate asynchronously with distributed teams- Other related responsibilities and ad hoc projects as negotiated and needed to meet the ongoing needs of the company
ABOUT YOU- At least five years of experience as a machine learning, data, and/or backend software engineer developing, deploying, and maintaining production models and data pipelines- Proficiency in Python and either Java or Scala- Experience with cloud ML and ML ops tools and frameworks- Practical understanding of mathematical theories behind modern machine learning, including linear algebra and statistics- Comfortable writing efficient and complex relational database queries- Experience developing batch and streaming production pipelines and deploying in production environments- Experience with distributed data processing frameworks, message brokers, and event streaming platforms (e.g. Apache Beam, Spark, PubSub, Kafka)- Willingness flex between pure machine learning solutions and deterministic algorithms, depending on the problem, the data, and the phase of the project- Desire to work in a startup-like setting that is experimental and collaborative; comfort navigating uncertainty- Ability to travel once every three months to Toronto, Canada, or Mountain View, California for team meetings and company offsite
YOU’RE A GREAT FIT IF YOU ALSO HAVE- Familiarity with recommendation engine and search engine- Understanding of best practices around Personal Identifiable Information (PII) and sensitive information, including GDPR and other local and global compliance standardsLIFE AT FORAFora is a remote-first company and we have offices in Mountain View, CA, USA, and Toronto, ON, Canada.
We believe that competitive benefits are an important investment in our people and culture.
* Full suite of health benefits (medical, dental, vision), including HSA/FSA (USA) and HCSA (Canada) programs* Retirement savings account* Employee Stock Option Program (ESOP)* 11 holidays* Flexible working hours and unlimited vacation* Parental leave, long-term disability, AD&D insurance, and Employee Assistance Program* Career development stipend* Annual company-paid offsite and quarterly onsite team meetings
EEOOur company values diversity of thought and believes diverse teams make innovation possible. We work on complex, difficult problems with no linear or clear solutions. We believe that a diverse team can bring different perspectives and approaches, and whose experiences reflect the full set of clients we seek to serve. As such, Fora is committed to a diverse representation among our employees.
If you require disability-related accommodation during the application, recruitment, and interview process, please let us know and we will work with you to make all possib
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s