Software Engineer, Backend/Applied ML (Safety & Integrity)
Designs and builds scalable backend systems and applies machine learning to address safety, integrity, and Generative AI risks. Requires 8+ years backend experience, ML expertise, and distributed systems knowledge.
About the job
What you'll do
- 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 integrity risks, including traditional issues and emerging Generative AI threats.
- Apply Machine Learning: Conceptualize, develop, deploy, and iterate on machine learning models for content classification, anomaly detection, risk scoring, behavior analysis, and Generative AI safeguards.
- Cross-Functional Collaboration: Work with product managers, data scientists, AI researchers, security teams, and operations to define requirements and deliver impactful systems.
- Technical Strategy & Roadmap: Drive the long-term technical vision for backend integrity systems and applied ML, aligned with company objectives.
- Mentorship & Leadership: Provide technical guidance and mentorship to engineers.
- Champion Best Practices: Implement best practices in software engineering, distributed systems, data engineering, and ML lifecycle with focus on Generative AI safety.
- System Optimization: Analyze and improve performance, scalability, reliability, and cost-effectiveness of platforms and models.
- Stay Current: Keep up with emerging threats, technologies, and advancements in backend engineering, ML for trust & safety, and Generative AI safety.
Who you are
- 8+ years of professional software engineering experience, with strong emphasis on backend systems development.
- Bachelor's, Master's, or PhD degree in Computer Science, Engineering, or related technical field.
- Proven track record of designing, building, and operating complex, large-scale, highly available distributed systems.
- Expertise in one or more backend programming languages such as Python, Go, Java, or C++.
- Hands-on experience applying machine learning to real-world problems, especially integrity, trust, or safety challenges.
- Solid understanding of the machine learning lifecycle, including data gathering/cleaning, feature engineering, model selection, training, validation, A/B testing, deployment, and monitoring.
- Exceptional problem-solving abilities for ambiguous challenges.
- Proven ability to work in fast-paced environments and deliver timely results.
- Strong communication, interpersonal, and leadership skills.
You will be a great fit if:
- You care deeply about Trust & Safety.
- Prior experience in Trust & Safety, Integrity, or Risk engineering team.
- Contributions to open-source projects or publications.
- Experience leading large, cross-cutting technical projects.
Skills
Python, Go, Java, C++, Machine Learning, Distributed Systems, Content Classification, Anomaly Detection, Feature Engineering, A/B Testing
Similar jobs
ML Engineering jobsDesigns and ships production multi-agent compliance systems, including LLM pipelines, model training, evaluation, monitoring, and explainability. Requires 5+ years of applied AI/ML engineering experience, strong Python, and experience deploying production ML systems.
Build and deploy production machine-learning models and data systems that classify and enrich Internet telemetry for internal platforms and customer-facing products. The role requires 5+ years of applied ML, data science, or software engineering experience, plus strong Python or Go skills.
Build marketplace search and ranking features while supporting MLOps infrastructure, model deployment, feature stores, and real-time data pipelines. The role requires 5+ years of software engineering or MLOps experience, backend or full-stack expertise, and familiarity with cloud and machine learning tooling.
Build and operate the platform that deploys, serves, observes, and retrains production machine-learning models for real-time fraud and financial-crime risk decisions. Requires 5+ years of ML engineering, backend, or MLOps experience, strong Python skills, and production model-serving expertise.
Leads hands-on development and deployment of production AI agents and workflows, sets technical standards, and mentors engineers. Requires 4+ years of software engineering experience, production LLM application experience, and strong Python or TypeScript skills.