Senior Software Engineer, Machine Learning
Build and deploy scalable machine learning systems that detect risk, anomalous behavior, and account-integrity issues to help keep Discord users safe. The role requires 4+ years of ML experience, strong Python and framework expertise, and a relevant bachelor’s or master’s degree.
About the job
Responsibilities
- Analyze data to identify risk patterns and inform machine learning model design.
- Build, iterate on, and evaluate models that detect risk and anomalous behavior.
- Partner with product, engineering, legal, and Trust & Safety teams to deliver effective machine learning solutions.
- Curate golden label sets at scale and improve data-labeling techniques for model training.
- Deploy models into production systems, writing backend code as needed for scalability and reliability.
- Monitor model performance.
- Document modeling approaches and systems and apply current machine learning best practices.
Requirements
- 4+ years of experience in machine learning engineering or applied machine learning roles.
- Strong Python coding skills.
- Fluency with machine learning frameworks such as PyTorch, JAX, or TensorFlow.
- Experience building performant machine learning systems at scale and driving projects from ideation through production.
- Strong first-principles problem-solving skills and pragmatic judgment.
- Excellent communication and cross-functional collaboration skills.
- Bachelor's or master's degree in computer science, machine learning, statistics, or a related field such as physics, mathematics, or operations research.
Compensation
- US base salary: $220,000–$247,500 per year, plus equity and benefits.
Skills
Python, PyTorch, JAX, TensorFlow, Machine Learning, Anomaly Detection, Backend Development, Model Deployment, Data Labeling, Trust And Safety
Similar jobs
ML Engineering jobsBuild and own frontier AI agent capabilities from model evaluation and rapid prototyping through production launch, monitoring, and iteration. The role requires strong software engineering experience, applied AI/ML product expertise, and familiarity with agent systems, tool use, and long-running task execution.
Build and operate low-latency machine learning systems for ad ranking, relevance, and optimization, including feature pipelines, experimentation, evaluation, and production inference. The role requires 6+ years of software engineering experience, strong Python skills, AWS experience, and practical LLM application experience.
Leads applied research for next-generation fraud detection models across graph, sequential, image, and video data, translating prototypes into production solutions. Requires strong Python skills, research leadership, and a PhD or equivalent research experience.
Senior Machine Learning Engineer building and scaling production fraud-detection systems, including feature pipelines, online inference, monitoring, and reliability capabilities. Requires 6+ years of experience with ML infrastructure and technologies such as Python, PyTorch, Spark, SageMaker, and Airflow.
Develop and deploy machine learning models that detect fraud, from feature engineering and experimentation through production optimization. The role requires 7+ years of ML or software engineering experience, strong Python and SQL skills, and expertise in evaluating and scaling reliable models.