Senior Reverse Engineer

Zyte Logo

Zyte

πŸ“Remote - Poland

Summary

Join Zyte, a leading web data extraction company, as a Principal Reverse Engineer and contribute to the development of their flagship product, Zyte API. You will be responsible for researching and implementing new web scraping techniques, devising scraping strategies, and analyzing website changes to optimize scraping efficiency and accuracy. This role involves collaborating with engineering teams, developing robust solutions, and mentoring engineers to foster a culture of innovation. You will have the opportunity to work with cutting-edge technologies and tools, attend conferences, and enjoy the flexibility of remote work.

Requirements

  • Embrace the inherent uncertainty of this role and enjoy the freedom to carve your own path
  • Possess a hacker mindset, able to rapidly develop proof of concepts to achieve results
  • Approach project prioritization logically and with a measurement-backed strategy, thriving in collaborative environments with like-minded colleagues
  • Have a solid understanding of techniques and tools for crawling, extracting, and processing data
  • Demonstrate strong proficiency in JavaScript/Node.js, Python, and Java, coupled with a broad programming background and exceptional problem-solving abilities
  • Possess strong research, debugging, fuzzing, and reverse engineering skills, including static, dynamic, and concolic analysis
  • Have a deep understanding of operating systems and computer networking concepts
  • Adept with tools such as Wireshark, Burp Suite etc to intercept and debug network traffic
  • Understand browser engines, browser fingerprinting, and ad-blocker mechanisms

Responsibilities

  • Lead the research of new methods and technologies to enhance web scraping techniques, identify patterns in web data, and design data-driven approaches that utilize these patterns to optimize scraping efficiency and accuracy
  • Devise new scraping strategies and algorithms to handle various website structures and anti-scraping measures
  • Detect and analyze changes in website structures, content delivery methods, and anti-scraping technologies to adapt and refine scraping tools
  • Provide strategic insights of modern web scraping challenges to our products, rapidly developing prototypes for overcoming anti-scraping techniques and ensuring data retrieval consistency
  • Collaborate with cross-functional software engineering teams in developing robust and scalable web scraping solutions. Contribute to Zyte’s anti-detect browser and browser automation tooling
  • Identify and assess emerging risks in web scraping, ensuring compliance with legal and ethical standards
  • Mentor engineers to plan and conduct advanced web scraping research, fostering a culture of innovation and continuous improvement

Preferred Qualifications

  • Experience with Decompilers, IDA Pro, Ghidra or Frida, Jadx, and Babel
  • Experience with C/C++
  • Core contributions to Mozilla or Chromium projects

Benefits

  • Become part of a self-motivated, progressive, multi-cultural team
  • Have the freedom and flexibility to work from where you do your best work
  • Attend conferences and meet with team members from across the globe
  • Work with cutting-edge open source technologies and tools

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs