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:
Senior Software Engineer, Viaduct

Senior Software Engineer position at Airbnb working on Viaduct, a critical data access layer handling 65% of online traffic, focusing on system modernization and developer experience improvement.

Senior Software Engineer, Guest & Host

Senior Software Engineer position at Airbnb focusing on guest and host experiences, building scalable systems for regulatory compliance with competitive compensation and remote work options.

Senior Software Engineer, Guest & Host

Senior Software Engineer position at Airbnb focusing on backend development for the Listings platform, building scalable systems and mentoring team members.

Senior Backend Engineer, Guest & Host

Senior Backend Engineer position at Airbnb, focusing on co-hosting tools development, requiring 5+ years of experience in Java/Kotlin and backend systems.

Senior Software Engineer, Core Services (i18n)

Senior Software Engineer position at Airbnb focusing on internationalization infrastructure and building scalable systems for global content delivery.

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 6 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?