Taro Logo

Senior Software Engineer, Anti-Bots engineering

Airbnb is a platform where Hosts offer unique stays and experiences, allowing guests to connect with communities authentically.
$185,000 - $220,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Anti-Bots engineering

Join Airbnb's elite Anti-Bots Engineering team as a Senior Software Engineer, playing a pivotal role in safeguarding the platform against sophisticated threats. You'll design, develop, and deploy cutting-edge systems to combat bots and protect millions of users. Your responsibilities include leading the charge against scraping, partnering with ML engineers to implement powerful detection pipelines, architecting distributed ML services, and continuously identifying emerging bot threats. You'll contribute to a safer Airbnb experience, leveraging your expertise in software engineering, distributed systems, and potentially machine learning. This role offers the opportunity to make a significant impact in a fast-paced, innovative environment, working on critical defenses that directly affect millions of users worldwide.

Key Responsibilities:

  • Develop innovative solutions to combat fraudulent activity and data scraping
  • Design and implement distributed ML services for bot detection and mitigation
  • Contribute to and improve existing tools within the Airbnb ML platform
  • Conduct data analysis to uncover attack patterns and enhance ML model effectiveness
  • Design and implement countermeasures to thwart scraping attempts

Required Skills:

  • 5+ years of software engineering experience, preferably backend-focused
  • Strong programming skills in Python, Java, or similar languages
  • Expertise in building and deploying distributed systems
  • Experience in fast-paced, innovative environments
  • Stellar analytical and problem-solving skills
  • Excellent communication and collaboration abilities

Preferred Skills:

  • Familiarity with ML concepts and tools (e.g., scikit-learn, TensorFlow, PyTorch)
  • Experience with big data technologies like Spark or Airflow
  • Data engineering or data analysis background
  • Experience building end-to-end ML systems
  • Understanding of architectural patterns for large-scale applications

This role offers competitive compensation, potential for bonuses and equity, benefits, and Employee Travel Credits. Join Airbnb in its mission to create a more secure and reliable platform for millions of users worldwide.

Last updated 8 months ago

Responsibilities For Senior Software Engineer, Anti-Bots engineering

  • Develop innovative solutions to combat fraudulent activity and data scraping
  • Partner with ML engineers to design and implement powerful machine learning pipelines for bot detection and mitigation
  • Architect and build distributed ML services for massive data processing and model serving at scale
  • Contribute to and improve existing tools within the Airbnb ML platform
  • Uncover attack patterns through data analysis and develop features to enhance ML model effectiveness
  • Design and implement countermeasures to thwart scraping attempts

Requirements For Senior Software Engineer, Anti-Bots engineering

Python
Java
  • 5+ years of software engineering experience, preferably backend-focused
  • Strong programming skills in Python, Java, or a similar language
  • Expertise in building and deploying distributed systems
  • Experience in a fast-paced, innovative environment
  • Stellar analytical and problem-solving skills
  • Top-notch communication and collaboration skills

Benefits For Senior Software Engineer, Anti-Bots engineering

Equity
  • Bonus
  • Equity
  • Employee Travel Credits

Interested in this job?