Microsoft AI (MAI) is looking for a Frontend Software Engineer II to focus on user security and client-side bot detection by designing and implementing browser-side instrumentation, fingerprinting, and telemetry to distinguish between human and automated behavior with high accuracy and minimal UX impact.
Requirements
- 4+ years frontend engineering experience in modern JS frameworks.
- Solid understanding of browser APIs, event loop, and security best practices.
- 2+ years of experience with analytics, telemetry, or client‑side instrumentation.
- 2+ years of experience in anti‑fraud, CAPTCHA, or fingerprinting technologies.
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
Responsibilities
- Develop lightweight JavaScript/TypeScript modules for user‑interaction telemetry and anomaly detection.
- Integrate detection SDKs into web and mobile frontends (React, Angular, Vue).
- Collaborate with backend engineers to define APIs and data contracts for telemetry ingestion.
- Optimize performance for minimal latency and CPU impact.
- Implement security hardening techniques against headless browsers and automation frameworks.
- Debug detection coverage issues and improve signal reliability across browsers and devices.
Other
- Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week.
- Microsoft is an equal opportunity employer.
- If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.