Senior Software Engineer , Trust
Build and operate scalable AI/ML systems and pipelines that strengthen Airbnb’s fraud prevention and trust defenses. The role requires 7+ years of backend or platform engineering experience, strong programming and data engineering skills, and production machine learning expertise.
About the job
Responsibilities
- Build and continuously improve novel machine learning systems, product integrations, and performance optimizations using large-scale structured and unstructured data.
- Collaborate with software engineers, product managers, operations, and data scientists to identify business opportunities, refine and prioritize AI/ML requirements, make engineering decisions, and quantify impact.
- Work with trust defense and platform teams to address evolving fraud attacks.
- Productionize and operate AI/ML solutions and pipelines at scale for batch and real-time use cases.
- Lead, mentor, and grow a collaborative AI/ML engineering culture.
Requirements
- 7+ years of industry experience in backend or platform engineering, or equivalent.
- Bachelor's degree in computer science or a related field, preferably a BE/B.Tech, or equivalent qualification.
- Strong programming skills in Python, Java, or equivalent, plus data structures and algorithms and solid data engineering foundations.
- Understanding of machine learning best practices, including training/serving skew minimization, A/B testing, feature engineering, and feature/model selection.
- Knowledge of algorithms and domains including gradient-boosted trees, neural networks/deep learning, optimization, natural language processing, computer vision, personalization and recommendation, and anomaly detection.
- Experience with at least three of TensorFlow, PyTorch, Kubernetes, Spark, Airflow, Kubeflow, Kafka, Ray, and Hive.
- Experience building observability for AI systems, including metrics, logging, traces, automated alerting, dashboards, and SLO management.
- Experience working at large technology product companies on real-world problems.
- Exposure to architectural patterns for large-scale software applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms and models.
- Experience with test-driven development, A/B testing, incremental delivery, and deployment.
Nice-to-haves
- Applied machine learning experience.
- Experience building end-to-end machine learning infrastructure or productionizing machine learning models.
- Experience in the Trust and Risk domain.
Compensation and Benefits
- India annual pay range: ₹4,500,000–₹6,500,000 INR.
- May be eligible for bonuses or incentives, equity programs, benefits, and Employee Travel Credits.
Skills
Python, Java, Data Structures, Algorithms, Data Engineering, Machine Learning, TensorFlow, PyTorch, Kubernetes, Spark, Airflow, Kubeflow, Apache Kafka, Ray, Hive
Similar jobs
ML Engineering jobsBuild and ship autonomous, agentic software development lifecycle capabilities, including AI agents, orchestration, and safety guardrails. The role requires senior software engineering experience, proficiency in Ruby, Go, or Python, distributed systems knowledge, and experience with AI/ML applications.
Build production AI agents and the distributed platform that operates large-scale GPU infrastructure. The role requires 5+ years of backend, distributed systems, or infrastructure experience, with expertise in agent systems, knowledge graphs, retrieval, or semantic search.
Build and deploy explainable machine learning, NLP, LLM, and agentic systems that power enterprise go-to-market intelligence products. The role requires 6+ years of production ML experience, strong Python and cloud skills, and end-to-end ownership from modeling through monitoring.
Senior software engineer developing ML-based search relevance and discovery systems, including query understanding, ranking, retrieval, and evaluation pipelines. The role requires 5+ years of search relevance experience and expertise in NLP, LLMs, or related discovery technologies.
The Senior ML and AI Technical Solutions Engineer troubleshoots and optimizes production data, machine learning, and generative AI workloads on Databricks. The role requires 8+ years of production experience with ML/AI systems, distributed computing, cloud platforms, and programming in Python, Scala, and Java.