WP Open position - Company

Home > Company > Careers > Open position 

Senior Software Engineer

Product Development

, United States


Senior Software Engineer

We are looking for a talented, experienced Senior Software Engineer who is ever curious about the web. We expect this team member to be able to show initiative and creatively find problems as well as solve them. Much of the work of this team is figuring out how to make advances in bot detection, followed by executing on that roadmap.

What you can expect in this role

Participate in the team’s agile ceremonies: daily scrum, weekly backlog grooming, sprint planning, and retrospectives.

Demo and share your work with stakeholders

Collaborate with product managers, data scientists and software engineers to understand business objectives and customer pain points.

Engage with customers and frontline teams to better understand use cases and pain points

Spend time analyzing Web APIs, browser automation frameworks, and browser dev tools to understand how they work

Design and implement new bot detection methods based in JavaScript and Rust


Responsibilities:

    • Researching and developing new JavaScript based browser automation detections
    • Staying informed about developments in new browser technologies, open-source browser automation frameworks and web development tools. Sharing this knowledge with the team
  • Curiosity. Have a strong will to understand how things work.  Must be able to read through undocumented code, understand how things work, and how this knowledge can be leveraged for bot detection efficacy improvements.
  • Determination to solve problems.
  • Interest in threat detection/identification in an arms race situation. Attackers are constantly trying to bypass our systems. We need to patch vulnerabilities in our existing detection methods that attackers are exploiting as well as come up with new methods and techniques.
  • Customer focus: this is both a product team as well as a research team. We need to be willing and able to provide value to our customers on an ongoing basis.
  • Ability to execute. Demonstrated ability to get things done and work through impediments when they arise.

Requirements:

  • Bachelors in Computer Engineering, Computer Science, or equivalent work experience
  • At least 8 years of experience as a software engineer 
  • Expert proficiency in JavaScript
  • Proficiency in Rust, Typescript or Python
  • Strong knowledge of data structures, data typing, prototype inheritance, and JavaScript obfuscation techniques
  • Experience with Browser automation frameworks (Puppeteer, Selenium, or similar)
  • Ability to communicate insights in layman’s terms to stakeholders to inform product decisions