Software Engineer, Full-Stack


Menlo Park, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/29/2021
  • Website:
  • Company Address: 451 North Shoreline Boulevard, Mountain View, CA, 94043

About Diffbot

Diffbot is a world-class group of AI engineers building a universal database of structured information, to provide knowledge as a service to all intelligent applications.

Job Description

Hello! Diffbot is looking to hire talented software engineers that leverage your full-stack development skills. This role exposes you to a wide diversity of customers that use our AI systems--from the major search engines, most popular app company, sales, marketing, and recruiting teams, to business intelligence, customer discovery, to counter-terrorism.

If this sounds interesting and you would like to be considered, please apply directly below and we will follow-up on next steps shortly. 

Software Engineer, Full-Stack

A Software Engineer on the full-stack team owns the development on Diffbot's website, support tools, and dashboard (the interface that customers use to access Diffbot’s extraction tools and the Knowledge Graph). This person will work closely with our product teams and with Diffbot customers on crafting a user experience that delights our customers and makes our tools easier to use.


  • Full-stack web development on the customer-facing production dashboard: implementing new features, fixing bugs, and testing.
  • Work with customer teams on helping drive technical customer adoption of Diffbot by providing guidance and setup for technical solutions; translate technical user requirements into customer specific data solutions
  • Become an expert on data extraction, web crawling, and Diffbot product offerings.  

Required Experience

  • Experience building full-stack applications with Python (Django and Flask) and HTML/JS/CSS
  • Ability to ramp up quickly in Diffbot APIs and products
  • Experience deploying applications to AWS and Linux servers
  • Strong and clear communicator, good at speaking to a wide variety of stakeholders: technical, product, and business users
  • BS in Computer Science, or any equivalent certification

Preferred Skills

  • Passion and curiosity in how AI, machine learning, big data will revolutionize all industries
  • Proficiency in using Diffbot APIs (Automatic APIs, Custom API, Crawlbot)
  • Excellent relationship and interpersonal skills
  • Excellent verbal & written communications

Perks & benefits for this role

  • Competitive compensation
  • 100% company sponsored medical, dental, and vision insurance
  • 401k with company contribution matching
  • Free lunches, snacks and beverages
  • Customized computer setup
  • Unlimited paid time off
  • Parental leave
  • Dog friendly office
  • Commuter benefits
  • Ongoing learning through mentorship and education budget
  • Office setting - right next to downtown Menlo Park and CalTrain
  • Each employee has his/her own office
  • Onsite gym + fitness classes (Zumba, HIIT, Yoga, Body Sculpt, Muscle Conditioning, Ujam, Core Blast, and Mixed Fit) 
  • Work remotely when needed and work on a flexible schedule
  • Opt-in team events and get togethers - BBQs, game nights, poker nights, happy hours, hiking and more
  • Work with an exceptional team of bright, innovative, fun and ambitious individuals from all around the world

To apply, please submit:

  • Your resume, including your portfolio of websites you’ve worked on
  • Link to a Github profile

Related Jobs

Software Engineer, Full-Stack

Diffbot - Menlo Park, CA, US

Software Engineer

Diffbot - Menlo Park, CA, US

Enterprise Account Executive

Diffbot - Menlo Park, CA, US

Lead Technical Support Engineer

Diffbot - Menlo Park, CA, US

Machine Learning Engineer (Research)

Diffbot - Menlo Park, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.