FirstIn Know the second a job opens.

Character salary data

Character publishes pay ranges on 13 of its open roles. These are the company's own published figures, not estimates or crowd-sourced guesses.

Last checked 19 August 2026

$250k
Median midpoint
$150k
Lowest published
$400k
Highest published
13
Roles with pay

Pay by role at Character

RoleOpeningsFromTo
Software Engineer5$150k$300k
Machine Learning Engineer4$150k$400k
Manager2$220k$260k
Where this comes from. Every figure is taken from Character's own job board and recorded each day. When a range changes, we keep both the old number and the new one — which is how you can see pay moving rather than just where it stands today.

Roles with published pay

RoleLocationTeamSalary
Technical Program Manager, Product ExperienceRedwood City, CAProduct$200k – $300k
Principal Research Engineer, Post-TrainingRedwood City, CATechnical Staff - ML$275k – $400k
Technical Program Manager, Model Alignment and DeploymentRedwood City, CASafety$220k – $260k
Staff Data Scientist, MonetizationRedwood City, CAProduct$250k – $300k
Technical Program Manager, AI InfrastructureRedwood City, CASafety$220k – $260k
Software Engineer, Backend/Applied ML (Safety & Integrity)Redwood City, CATechnical Staff - Engineering$150k – $300k
Software Engineer, Applied ML (Discovery, Recommendation & Search)Redwood City, CATechnical Staff - Engineering$200k – $300k
Software Engineer, BackendRedwood City, CATechnical Staff - Engineering$180k – $300k
Software Engineer, MonetizationRedwood City, CATechnical Staff - Engineering$150k – $300k
Software Engineer, Core ProductRedwood City, CATechnical Staff - Engineering$150k – $300k
Research Engineer, AI Safety & AlignmentRedwood City, CATechnical Staff - ML$225k – $400k
Machine Learning Infrastructure EngineerRedwood City, CATechnical Staff - ML$150k – $350k
Research Engineer, Post-Training (All Industry Levels)Redwood City or New York CityTechnical Staff - ML$225k – $400k

Job posts get deleted. We keep them.

FirstIn watches company job boards at the source and tells you the moment a role opens — and keeps the record after it's taken down, so you can see what really happened to a team's hiring.