Senior Software Engineer (AI/ML), Trust

at Airbnb
INR 4,500,000-6,500,000 per year
SENIOR
✅ On-site

Tech Stack

A/B Testing @ 4 AI @ 4 API @ 6 Airflow @ 4 Algorithms @ 7 Computer Vision @ 4 Data Engineering @ 7 Data Pipelines @ 6 Data Structures @ 7 Deep Learning @ 4 Hive @ 4 Java @ 7 Kafka @ 4 KubeFlow @ 4 Kubernetes @ 4 Machine Learning @ 4 NLP Observability @ 4 PyTorch @ 4 Python @ 7 Spark @ 4 TensorFlow @ 4

Details

Airbnb's Trust Engineering team develops technology to protect the community and platform from fraud, including monetary loss, compromised accounts, spam and scams, fake inventory, theft, property damage, and personal safety risks. The team also works on user onboarding and screening, identity, and reputation.

Responsibilities

  • Work with large-scale structured and unstructured data.
  • Build and continuously improve novel machine learning systems, product integrations, and performance optimizations for Airbnb product, business, and operational use cases.
  • Collaborate with software engineers, product managers, operations, and data scientists to identify opportunities for business impact, refine and prioritize AI/ML model requirements, drive 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, challenge, and grow an enthusiastic and collaborative AI/ML culture.

Requirements

  • 7+ years of industry experience in backend or platform engineering, or equivalent experience.
  • BE/B.Tech degree, preferably in Computer Science, or an equivalent qualification.
  • Strong programming skills in Python, Java, or an equivalent language.
  • Strong data structures and algorithms knowledge 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 machine learning 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 the following technologies: 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 in large technology product companies to solve real-world problems.
  • Exposure to architectural patterns for large-scale software applications, including well-designed APIs, high-volume data pipelines, efficient algorithms, and models.
  • Experience with test-driven development, A/B testing, incremental delivery, and deployment.
  • Experience in applied machine learning, end-to-end machine learning infrastructure, productionizing machine learning models, or the Trust and Risk domain is a plus.

Benefits

The role may be eligible for bonuses or incentives, one or more equity programs, benefits, and Employee Travel Credits. The annualized base pay range is inclusive of allowances and may vary based on factors including training, transferable skills, work experience, business needs, and market demands.

Inclusion And Belonging

Airbnb is committed to working with the broadest talent pool possible and providing a disability-inclusive application and interview process. Candidates requiring reasonable accommodation may contact [email protected] with their full name, the role they are applying for, and the accommodation needed.

More jobs at Airbnb

Similar jobs