Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API @ 3
Communication @ 3
Go @ 6
Java @ 6
Python @ 6
Security @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Help build and improve how automated traffic is identified and managed across web and mobile products. You will engineer detection and classification capabilities that distinguish AI-driven bots, other automation, legitimate bots, people, and unknown traffic, enabling teams to take proportionate action without disrupting genuine customers.
Responsibilities
- Build, test, and tune bot-detection signals and classification logic across web, mobile, APIs, and edge services.
- Improve telemetry used to understand bot activity, working with application and platform teams to close gaps in coverage, data quality, and attribution.
- Maintain detection logic and configuration as production software by versioning changes, validating them against representative traffic, and using staged rollouts and rollback controls.
- Measure detection coverage and quality, including precision, recall, unknown traffic, and false positives affecting customers and legitimate automated services.
- Analyze changes in bot behavior, traffic patterns, and evasion techniques, and turn findings into improved signals and detection tests.
- Build monitoring and reporting that surfaces coverage gaps, material traffic changes, and detection quality for technical and business teams.
- Work with product and service teams to translate detection results into proportionate decisions such as allow, monitor, challenge, restrict, or block.
- Validate changes against business outcomes and customer impact, and continuously improve detection capabilities based on results.
Requirements
- Experience building or operating production software, security systems, or traffic-protection capabilities.
- Strong coding skills in a language such as Python, Go, or Java, with experience testing and maintaining production systems.
- Experience analyzing event or traffic data and developing detection logic, behavioral signals, or classification systems.
- Understanding of web, mobile, API, or edge security and common automated-traffic and abuse patterns.
- Ability to measure detection quality and balance security effectiveness against false positives and customer impact.
- Clear communication skills and the ability to work across security, engineering, data, and product teams.
Helpful Experience
- Bot management, web application firewalls, content delivery networks, or edge security controls.
- Mobile app security signals, client-side challenges, or integration of security SDKs.
- Statistical or machine-learning methods for classification, anomaly detection, or behavioral analytics.
- Experiment design, traffic analysis, dashboards, or security reporting.
- Abuse prevention, fraud detection, threat research, or incident response.
More jobs at Booking.com
Similar jobs
Senior Software Engineer, Infrastructure Engineering
Reddit · United States
USD 190,000-267,000 per year
Principal Software Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Engineer - CNCS Platform
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Tech Lead - Cryptographic Asset Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Staff Security Engineer, Abuse Control
Stripe · London, United Kingdom, Dublin, Ireland
EUR 132,000-198,000 per year
Staff Security Engineer, Abuse Control
Stripe · London, United Kingdom, Dublin, Ireland
EUR 132,000-198,000 per year
Software Engineer, Consumer Engineering
Reddit · United States
USD 164,000-229,000 per year
Senior Software Engineer, Consumer Engineering
Reddit · United States
USD 190,000-267,000 per year