Remote job
Senior Software Engineer
Job details
About this role
Role overview Investigate how websites detect and block automated access, then turn findings into reliable methods for diagnosing and addressing those barriers. You will help build a new testing environment that can systematically examine anti-bot behavior, working independently on difficult problems while sharing findings with senior engineers. Early work includes learning the systems, contributing to the environment’s design, and developing it into a tool that can analyze blocks and the signals involved.
Responsibilities - Analyze how bot mitigation systems identify and block traffic, and develop approaches to address those mechanisms. - Use a disciplined cycle of hypotheses, controlled tests, evidence review, and iteration to make results repeatable. - Collaborate with senior engineers to design and build an automated environment for testing anti-bot behavior and potential workarounds. - Work independently on complex investigations while drawing on expertise across the engineering team. - Communicate plans and findings clearly, and contribute technical depth during major incidents.
Requirements - Deep knowledge of web protocols and browser behavior, including HTTP, TLS, fingerprinting, proxies, headers, and cookies. - Strong analytical skills and a scientific, methodical approach to investigating problems. - Hands-on experience with Node.js and TypeScript, plus solid Python skills. - Familiarity with backend systems and tools such as PostgreSQL, Redis or Valkey, MongoDB, browser automation, and Kubernetes. - Ability to guide AI coding agents precisely and assess the quality of their output. - Relevant depth from scraping, web security, reverse engineering, or research; direct scraping experience is helpful but not essential. - Independence and clear communication in a remote team.
Benefits and work setup - Fully remote work with flexible location and schedule. - High autonomy, limited bureaucracy, and team support for complex work. - Flexible time off and access to a peer network for sharing knowledge.