Avatar for Diffbot

Tap into accurate data from a single page or the entire web with Diffbot AI

Software Engineer

$90k – $160k • 0.0% – 0.1%
Apply now

Software Engineer

Diffbot runs one of the largest web-scale machine learning systems composed of many micro-services that perform crawling, rendering, natural language processing, computer vision, information extraction, and document analysis. The Software Engineer at Diffbot plays a critical role in advancing the efficiency and scalability of this machinery. Diffbot provides experienced software engineers an opportunity to work on web-scale machine learning problems while being part of a small high-impact team.


  • Measure, optimize, and architect high performance systems that run on hundreds of machines (cloud and custom-assembled hardware)
  • Optimize machine learning software implementations and models to improve machine utilization and efficiency
  • Resolve customer-facing issues and fix bugs
  • Develop practices to enhance code quality and ease of maintenance


  • BS degree in Computer Science, similar technical field of study or equivalent practical experience
  • Experience in production Java software development
  • Experience working in a Linux environment
  • Experience with high quality code practices and testing
  • Experience with software performance optimization
  • Ability to learn and quickly ramp up on other coding languages as needed

Preferred Qualifications

  • 8+ years of experience in Java software development
  • Master’s, PhD degree, further education or experience in engineering, computer science or other technical related field.
  • Applied machine learning experience
  • Experience with designing and implementing production distributed systems
  • Previous technical leadership role
Menlo Park
Job type
Visa sponsorship
5+ years


100% company sponsored medical, dental and vision insurance


401k with company contribution matching

Parental leave

Parental leave

Generous vacation

Unlimited paid time off

Company meals

Free lunches, snacks and beverages


Commuter benefits

Pet friendly

Dog friendly office

Professional development

Ongoing learning through mentorship and education budget

Customized computer setup

Diffbot at a glance

Tap into accurate data from a single page or the entire web with Diffbot AI

Diffbot focuses on Mobile, Internet, Enterprise Software, Analytics, and Machine Learning. Their company has offices in Menlo Park. They have a small team that's between 11-50 employees. To date, Diffbot has raised $11M of funding; their latest round was closed on February 2016.

You can view their website at http://www.diffbot.com or find them on Twitter and LinkedIn.

More jobs at Diffbot

View all jobs

Lead Technical Support Engineer

Software Engineer, Full-Stack

Enterprise Account Executive

Create Your Ideal Job