Software Engineer

Diffbot

Menlo Park, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/05/2021
  • Website: diffbot.com
  • 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

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.

Responsibilities

  • 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

Qualifications

  • 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
  • Interest and ability to learn 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

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:

  • A short self-introduction expressing your interest and above qualifications
  • A resume

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.