Senior Software Engineer, AI/ML

Posted 14hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior AI/ML Software Engineer building scalable fraud detection and trust systems for Airbnb’s global hosting marketplace. Productionizing machine learning pipelines across batch and real-time use cases.

Responsibilities:

  • Build and continuously improve novel ML systems, product integrations, and performance optimizations using large-scale structured and unstructured data
  • Identify opportunities for business impact and refine and prioritize AI/ML model requirements with cross-functional partners
  • Drive engineering decisions and quantify impact
  • Collaborate with software engineers, product managers, operations, data scientists, trust defense teams, and platform teams
  • Tackle changing fraud attack landscapes
  • Productionize and operate AI/ML solutions and pipelines at scale for batch and real-time use cases
  • Lead, mentor, challenge, and grow an enthusiastic, collaborative AI/ML culture
  • Strengthen Airbnb’s Trust defenses and develop scalable solutions for online and offline risk

Requirements:

  • 7+ years of industry experience in backend/platform engineering (or equivalent)
  • BE/B.Tech, preferably in CS, or equivalent qualification
  • Strong programming skills in Python, Java, or equivalent
  • Data structures and algorithms knowledge
  • Solid data engineering foundations
  • Understanding of ML best practices, including training/serving skew minimization, A/B testing, feature engineering, and feature/model selection
  • Knowledge of ML algorithms including gradient boosted trees, neural networks/deep learning, and optimization
  • Knowledge of ML domains including natural language processing, computer vision, personalization and recommendation, and anomaly detection
  • Experience with 3 or more of TensorFlow, PyTorch, Kubernetes, Spark, Airflow/Kubeflow, Kafka/Spark/Ray, and Hive
  • Experience building observability for AI systems with metrics, logging, traces, automated alerting, dashboards, and SLO management
  • Must have experience working in large tech product companies solving real-world problems
  • Exposure to architectural patterns of large, high-scale software applications
  • Experience with test-driven development, A/B testing, incremental delivery, and deployment
  • Applied machine learning experience is a plus
  • Experience building end-to-end machine learning infrastructure and/or productionizing machine learning models is a plus
  • Experience with the Trust and Risk domain is a plus

Benefits:

  • Bonus or incentives eligibility
  • One or more equity programs
  • Benefits
  • Employee Travel Credits
  • Allowances included in the base pay range
  • Disability-inclusive application and interview process
  • Reasonable accommodations during recruiting