Senior/Staff Software Engineer
Multimodal Backend
Updated on 4/17/2024
Character.AI

51-200 employees

AI dialogue agent software
Company Overview
Character’s mission is to bring life to the science-fiction dream of open ended conversations and collaborations with computers. The company is using advanced neural language models to read and learn large amounts of text to ultimately produce an illusion that you are talking with the other character in real time.
AI & Machine Learning

Company Stage

Series A

Total Funding

$150M

Founded

2021

Headquarters

Menlo Park, California

Growth & Insights
Headcount

6 month growth

79%

1 year growth

331%

2 year growth

578%
Locations
Menlo Park, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Python
NoSQL
Postgres
Docker
Go
Redis
MongoDB
Cassandra
CategoriesNew
Backend Engineering
Full-Stack Engineering
Security Engineering
Software Engineering
Requirements
  • 2+ years of experience with audio and video streaming technologies (e.g, WebRTC, media servers, etc.)
  • 5+ years experience building and scaling backend systems to support a fast growing consumer application
  • Experience writing highly performant services and strong knowledge of Golang and/or Python
  • Designing, implementing, and maintaining individual microservices that collectively form complex, scalable backend systems
  • An understanding of containerization technologies (like Docker) and orchestration tools (such as Kubernetes)
  • Extensive experience with various database technologies, both relational (like PostgreSQL) and NoSQL (such as MongoDB, Cassandra, or DynamoDB)
  • Familiarity with caching mechanisms (like Redis, Memcached) to enhance application performance and response times
  • Strong analytical and problem-solving skills
  • Proven ability to work collaboratively with product managers, designers, and frontend engineers
  • Excellent verbal and written communication skills
  • B.S. in Computer Science or equivalent experience
Responsibilities
  • Build a low-latency audio streaming backend for real-time human-AI phone call experience
  • Build a large scale video ingestion and storage infrastructure to power the ability for Characters to see
  • Build a generative video live-streaming platform
  • Manage, scale, and automate large scale deployments of streaming infrastructure with high availability