
Software Engineer, Backend - Applied ML, Safety & Integrity
Character.AI
full-time
Posted on:
Location Type: Hybrid
Location: Redwood City • California • United States
Visit company websiteExplore more
Salary
💰 $150,000 - $300,000 per year
Tech Stack
About the role
- Architect & Build: Design, develop, and maintain highly scalable, resilient, and performant backend systems that power our integrity and safety features.
- Lead Complex Solutions: Lead the technical design and implementation of sophisticated backend solutions for detecting, preventing, and mitigating a wide array of integrity risks.
- Apply Machine Learning: Conceptualize, develop, deploy, and iterate on machine learning models and algorithms to address complex integrity challenges.
- Cross-Functional Collaboration: Work closely with product managers, data scientists, AI researchers, security teams, and operations to define requirements, design innovative solutions, and deliver impactful integrity systems.
- Technical Strategy & Roadmap: Drive the long-term technical vision and roadmap for backend integrity systems and applied ML capabilities.
- Mentorship & Leadership: Provide technical guidance and mentorship to other engineers on the team and across the organization.
- Champion Best Practices: Advocate for and implement best practices in software engineering, distributed systems design, data engineering, and the full lifecycle of ML model development.
- System Optimization: Continuously analyze and improve the performance, scalability, reliability, and cost-effectiveness of existing integrity platforms and ML models.
- Stay Current: Keep abreast of emerging threats, new technologies, and advancements in backend engineering and ML applications.
Requirements
- 8+ years of professional software engineering experience, with a strong emphasis on backend systems development.
- Bachelor's, Master's, or PhD degree in Computer Science, Engineering, or a related technical field.
- Proven track record of designing, building, and operating complex, large-scale, and highly available distributed systems.
- Expertise in one or more backend programming languages such as Python, Go, Java, or C++.
- Hands-on experience in applying machine learning techniques to solve real-world problems, specifically with demonstrable experience in addressing integrity, trust, or safety challenges.
- Solid understanding of the machine learning lifecycle, including data gathering and cleaning, feature engineering, model selection, training, validation, A/B testing, deployment, and operational monitoring.
- Exceptional problem-solving abilities, with a knack for tackling ambiguous and technically challenging problems.
- Proven ability to work in a fast-paced development environment and deliver timely results.
- Strong communication, interpersonal, and leadership skills, with the ability to articulate complex technical concepts to diverse audiences.
Benefits
- 🩺 Top-notch health coverage for you & your family, with majority of the premium covered
- 💰 We invest in your future with a generous 401(K) contribution
- 🍼 New parents, we've got you covered with incredible paid leave -up to 20 weeks
- 🌴 4 weeks of PTO to explore, unwind & come back recharged
- 🍽️ Daily in-office catering plus a monthly Doordash stipend to help keep you fueled no matter where you are**
- ✨ Monthly wellness stipend to support you in your health journey
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend systems developmentmachine learningPythonGoJavaC++data engineeringdistributed systems designML model developmentsystem optimization
Soft Skills
problem-solvingleadershipcommunicationinterpersonal skillsmentorshipcollaborationtechnical guidanceadaptabilitytime managementcritical thinking
Certifications
Bachelor's degreeMaster's degreePhD degree