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 @ 4 Data Pipelines @ 6 Data Structures @ 7 Deep Learning @ 4 Hive @ 4 Java @ 7 Kafka @ 4 KubeFlow @ 4 Kubernetes @ 4 Machine Learning @ 1 NLP Observability @ 4 PyTorch @ 4 Python @ 7 Spark @ 4 TensorFlow @ 4

Details

Airbnb's Trust Engineering team develops technology that protects the community and platform from online and offline fraud, supports user onboarding and screening, and strengthens identity, reputation, and safety systems. The team works on complex, high-scale systems across key interactions on the Airbnb platform.

Responsibilities

  • Work with large-scale structured and unstructured data to 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, understand and prioritize AI/ML model requirements, drive engineering decisions, and quantify impact.
  • Work with trust defense and platform teams to address the changing landscape of fraud attacks.
  • Productionize and operate AI/ML solutions and pipelines at scale, including batch and real-time use cases.
  • Lead, mentor, challenge, and grow an enthusiastic and collaborative AI/ML culture within the organization.

Requirements

  • 7+ years of industry experience in backend or platform engineering, or equivalent, with a B.E./B.Tech degree preferably in Computer Science or an equivalent qualification. Experience in applied machine learning is a plus.
  • Strong programming skills in Python, Java, or an equivalent language, along with 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 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 building end-to-end machine learning infrastructure and/or building and productionizing machine learning models is a plus.
  • Experience working in large technology product companies and solving 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 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 base pay range is annualized, inclusive of allowances, and subject to change. Airbnb also provides a disability-inclusive application and interview process with reasonable accommodations available upon request.

Compensation

India annual pay range: ₹4,500,000–₹6,500,000 INR.

More jobs at Airbnb

Similar jobs