← All roles

Software Engineer, Applied ML (Discovery, Recommendation & Search)

Character.AI· Technical Staff - Engineering
Apply on company site
Hybrid (Redwood City, CA)$200k - $300kFull-timePosted 10mo ago

About the role

Software/ML Engineer role focusing on applied ML models and infrastructure for discovery surfaces, including recommendation, ranking, and search, within Character.AI’s fast-growing native AI consumer application.

Responsibilities

  • Identify, design and implement applied ML models and infra across model optimization, data pipeline, model training and serving infrastructure.
  • Develop ML backend systems to power discovery surfaces (recommendation, ranking, search) and support new AI-generated content formats.
  • Collaborate cross-functionally with product, data science, and data platform teams to optimize existing systems and pipelines.

Qualifications

  • B.A.S. in Computer Science or equivalent experience.
  • 5+ years of industry experience
  • Experience building/consuming RESTful and gRPC-based web-services
  • Experience building and managing infrastructure in a cloud environment (GCP, AWS or Azure)
  • Familiar with one of the popular ML Frameworks like PyTorch, TensorFlow
  • Experience writing highly performant services in a modern typed language
  • Experience configuring and maintaining CI/CD pipelines and automated testing.

Skills

Required:RESTful APIsgRPCCloud infrastructure

Benefits

  • Top-notch health coverage for you & your family, with majority of the premium covered
  • Generous 401(K) contribution
  • New parents: paid leave up to 20 weeks
  • 4 weeks of PTO
  • Daily in-office catering plus a monthly Doordash stipend
  • Monthly wellness stipend
Last updated Jul 15, 2026. Interested? Apply on the company site.
Character.AI logo

About Character.AI

AI Chat, Reimagined–Your Words. Your World.

Chat with millions of AI Characters on the #1 AI chat app. Where will your next adventure take you?

AI ChatCharactersliquid-ai-recruiting-target

More open roles at Character.AI