Skip to main content
All jobs

Employer listing

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

Character.AI

Redwood City, Ca · hybrid · full time

$200,000 - $300,000

About the Role

As a Software / ML Engineer, you will work cross-functionally with product, data science, and data platform to identify, design, and implement applied ML models and infrastructure—ranging from model optimization and data pipelines to model training and serving infrastructure—on one of the fastest-growing native AI consumer applications on the market today. You will work on the implementation of our ML backend systems to power discovery surfaces including recommendation, ranking, and search, supporting new AI-generated content formats on our product while optimizing existing systems.

Requirements

  • 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)
  • Familiarity with popular ML frameworks like PyTorch or TensorFlow
  • Experience writing highly performant services in a modern typed language
  • Experience configuring and maintaining CI/CD pipelines and automated testing

Desired Experience

  • Experience shipping intelligent features end-to-end, from idea to production
  • Experience understanding, designing, or implementing a full pipeline from data ingestion to model training
  • Experience with production AI/ML systems and services, including optimizing GPU/TPU deployments
  • Experience working with vector databases or other feature storage

Culture Fit

  • Proactive with a "get things done" mindset