×
Register Here to Apply for Jobs or Post Jobs. X

Senior Machine Learning Engineer; Search

Job in Portland, Multnomah County, Oregon, 97204, USA
Listing for: Scribd, Inc.
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, AI Engineer, Data Engineer, Software Engineer
Job Description & How to Apply Below
Position: Senior Machine Learning Engineer (Search)

Join to apply for the Senior Machine Learning Engineer (Search) role at Scribd, Inc.>

About The Company

At Scribd (pronounced “scribbed”), our mission is to spark human curiosity. Join our team as we create a world of stories and knowledge, democratize the exchange of ideas and information, and empower collective expertise through our four products:
Everand, Scribd, Slideshare, and Fable.

About The Team

The Search team powers personalized discovery across Scribd’s products, delivering relevant and engaging suggestions to millions of users. We operate at the intersection of large-scale data, cutting-edge machine learning, and product innovation — collaborating across brands and platforms to enhance user experiences in reading, listening, and learning. Our team is a blend of frontend, backend, and ML engineers who partner closely with product managers, data scientists, and analysts.

About

The Role

We’re looking for a Senior Machine Learning Engineer to lead the design, architecture, and optimization of high-impact ML discovery features that serve millions of users in near real time. You’ll work across the entire lifecycle — from data ingestion to model training, deployment, and monitoring — with a focus on creating fast, reliable, and cost-efficient pipelines. In this role, you will:

  • Lead complex, cross-team projects from conception to production deployment.
  • Drive technical direction for end-to-end, production-grade ML systems for advanced search capabilities and document understanding.
  • Develop and operate services that power high-traffic pipelines for content discovery and knowledge synthesis.
  • Run large-scale A/B and multivariate experiments to validate models and feature improvements.
  • Mentor other engineers and establish best practices for building scalable, reliable ML systems.
Tech Stack
  • Languages:

    Python, Golang, Scala, Ruby on Rails
  • Orchestration & Pipelines:
    Airflow, Databricks, Spark
  • ML & AI: AWS Sagemaker, Embedding-based Retrieval (Weaviate), Feature Store, Model Registry, Model Serving platforms (Weights and Biases), LLM providers like OpenAI, Anthropic, Gemini, etc.
  • APIs & Integration: HTTP APIs, gRPC
  • Infrastructure & Cloud: AWS (Lambda, ECS, EKS, SQS, Elasti Cache, Cloud Watch), Datadog, Terraform
Key Responsibilities
  • Train, evaluate, and deploy ML models (including generative models) to production using Scribd’s internal platform and industry-standard frameworks.
  • Collaborate with engineering and analytics teams to build large-scale ingestion, transformation, and validation pipelines on Databricks.
  • Optimize systems for performance, scalability, and reliability across massive datasets and high-throughput services.
  • Design and run A/B and N-way experiments to measure the impact of model and feature changes.
  • Partner with product managers, data scientists, and analysts to identify opportunities, define requirements, and deliver solutions that solve real user problems.
Requirements
  • 6+ years of experience as a professional ML engineer or software engineer, with a proven track record of delivering production ML systems at scale.
  • Proficiency in at least one key programming language (preferably Python or Golang; Scala or Ruby also considered).
  • Expertise in designing and architecting large-scale ML pipelines and distributed systems.
  • Deep experience with distributed data processing frameworks (Spark, Databricks, or similar).
  • Strong cloud expertise (preferably GCP; also AWS and/or Azure) and experience with deployment platforms (ECS, EKS, Lambda).
  • Experience with embedding-based retrieval, large language models, advanced information retrieval and ranking systems.
  • Experience working with Search systems like query parsing, query intent classification, bm25, reranking, etc.
  • Proven ability to optimize system performance and make informed trade-offs in ML model and system design.
  • Experience leading technical projects and mentoring engineers.
  • Bachelor’s or Master’s degree in Computer Science or equivalent professional experience.
Compensation

At Scribd, your base pay is one part of your total compensation package and is determined within a range. Our pay ranges are based on the local cost of labor benchmarks for each specific role,…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary