Senior Web Scraping Engineer

Monday.vc

Monday.vc is looking for a lead web scraping engineer to join our early stage, fast growing team.
You’d be the lead engineer responsible to extract the information we need to power job boards for over 100+ clients (and growing fast).It's important that you can code crawlers/scrapers in different technologies. We are currently using Ruby on Rails but are playing with the idea of moving to Python and/or Node.
This is an excellent next career step if you want to:
  • Take the next big step in your career and make a serious impact on an early-stage team
  • Work remotely for a company with an intentional, healthy remote culture
  • Find yourself constantly thinking about more efficient ways to architect technology to scale services up that have a direct impact on a business
About Monday.vc
What We Do
  • We imagine a world where everyone is energized to start their week fully aligned with their work. The best jobs (and hires!) are found through relationships and trust, so we build tools that increase efficiency for the world’s most valuable networks.
How We Work
  • We’re a scrappy team of entrepreneurs from all over the world who have come together to create a culture we’re proud of. We work remotely because we believe that the best talent shouldn’t be constrained by borders. To compensate for our physical distance, we bring intention to our communication in both structure and content.
Where We've Been
  • June 2016: Started as a spin-off from a previous startup, ReWork (acquired).
  • January 2017: Joined Techstars Boulder
  • August 2017: Launched Job Board product
  • May 2018: Launched Talent Network product
  • September 2018: Crossed 100 paying clients
  • December 2018: Grew to 6 team members; Bootstrapped +300% revenue from 2017 to 2018
  • May 2019: Grew to 9 team members including a DevOps engineer!
The Opportunity
What We’re Looking For
You are a lead web scraping engineer with +5 years of work experience and can execute crawlers in different technologies. We are currently using Ruby on Rails but are playing with the idea of moving to Python and/or Node. You want to contribute in these areas of our business:
  • Develop following a TDD process where tests are a core element of our product.
  • Data management, crawlers and scrapers
    • Write crawlers and scrapers to acquire all the information for job openings of our clients automatically
    • Write processes to guarantee the data in our database is accurate with the real world, minimizing human labor by using technology
    • Build technology that categorizes data based out of the information we have and present it to our users in a friendly format for them
    • Documentation
    • As a remote team, documentation is highly important for us to stay efficient so that we don’t create silos. You’ll be responsible for collaborating on documentation to make sure our team knows how to use the products and services we develop.
    It's a plus if you can:
      • Help in the process of QA and develop automatic tests E2E
      • Contribute to our backend technology developed in Ruby on Rails.
      What Makes It Different
      • Traction; we have an existing business that has bootstrapped successfully and grown using the money we’ve earned from real customers!
      • Healthy Team Dynamics; we’ve run remote companies for our whole careers and understand what it takes to establish healthy remote work dynamics.
      • Freedom; we don’t have set vacation days, and we do everything possible to set you up for success by helping you create your unique ideal working environment.
      • Competitive salary (~$5K/mo).
      You’d Describe Yourself As:
      • A tenacious problem-solver; you hold your performance to a high bar and are motivated to consistently work towards stretch goals; you’re resourceful and not offset or discouraged by unforeseen challenges.
      • Detail oriented; you see the typos in an email even if you try not to. When testing code, often you spot bugs by simply looking at the code without making it run.
      • A team player; you manage priorities effectively with a keen awareness toward how your work can support the team; you naturally break down silos with proactive communication.
      • Someone who takes ownership; you like to take ownership for the projects you are leading and do whatever it takes to make sure those projects are successful.
      Subscribe Now