Urgently Hiring

Web Scraping Specialist

Grass operates a decentralized internet networking ecosystem that lets users share unused internet bandwidth and earn rewards.

Distributed
About Grass OpCo Ltd.

Grass OpCo Ltd. operates the Grass Network and related services, including a desktop and Android application, browser extension, dashboard, rewards program, staking program, and non-custodial wallet. Users contribute unused internet bandwidth to support access to public web data and receive Grass Points, with potential rewards including GRASS tokens or USDC. Grass focuses on privacy and security, stating that it does not access users’ private browsing activity or personal data. Its services are aimed at individual internet users contributing bandwidth and institutions or companies that require public web data access.

View jobs by Grass OpCo Ltd.

Skills

About the Role

You will extract data from complex websites using Python or JavaScript and tools such as BeautifulSoup Scrapy or Selenium. You will build reliable scraping workflows handle pagination and dynamic AJAX content clean and format data manage NoSQL databases and monitor processes to resolve issues. You may also deploy scraping jobs using cloud services and apply machine learning for data cleaning categorization or predictive analysis.

Requirements

  • Demonstrated ability to extract data from complex websites with minimal supervision
  • Portfolio or examples of past web scraping projects
  • Proficiency in Python or JavaScript
  • Strong skills with BeautifulSoup Scrapy or Selenium
  • Knowledge of asynchronous programming multithreading and distributed scraping
  • In-depth knowledge of HTML CSS JavaScript and the Document Object Model
  • Experience with MongoDB or Cassandra
  • Ability to design efficient storage solutions and manage data integrity
  • Ability to apply machine learning algorithms for data cleaning categorization or predictive analysis
  • Experience with AWS Google Cloud or Azure
  • Active participation in relevant open-source projects

Responsibilities

  • Write test and refine data extraction code
  • Retrieve data from online sources including paginated and AJAX-loaded content
  • Clean and format extracted data
  • Store and manage scraped data in databases
  • Optimize database access speed and data integrity
  • Monitor scraping processes and resolve issues

Benefits

  • Benefits package
  • Equity package