Software Engineer, Knowledge Graph Pipeline @ Diffbot - Menlo Park, CA

Job Overview

3 days ago

Software Engineer, Knowledge Graph Pipeline

Diffbot - Menlo Park, CA

Help scale the world's largest automated knowledge pipeline and search system. Java.

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.

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
  • Ability to learn and quickly ramp up on other coding languages as needed
Preferred Qualifications

This is a remote position.

Similar Jobs

Software Development Engineer

Adobe

San Francisco, CA

Ethos deploys Adobe-wide software and infrastructure technology, promoting containerization, clusterization, and continuous integration/continuous deployment …

Software Development Engineer

Adobe

San Jose, CA

Experience with modern development practices in testing, version control, Agile. Proficient in object-oriented analysis and design.

Staff Software Engineer

Indeed

San Francisco, CA

You have led engineering teams and earned the respect of talented software developers. Experience leading teams of less experienced engineers and leading code…

Staff Software Engineer - Backend

DispatchHealth

San Francisco, CA

Coordinate cross-functionally to ensure project meets business objectives and compliance standards. You'll be responsible for writing clean, high-quality, high…

Software Engineer

FS Studio

Emeryville, CA

You will work closely with our software development team and algorithm team ensuring performance of our software and accelerating productization of our…

Senior Machine Learning Engineer

DispatchHealth

San Francisco, CA

5+ years of experience shipping software. Help define and solve business problems with machine learning applications. 3+ years of Python development experience.

Lead Full Stack Developer (Python/JavaScript)

Dynamic Placement Services, LLC

Redwood City, CA

10+ years of software development experience. Dynamic’s growing client is seeking a Lead Full Stack Developer (Python/JavaScript) for a permanent position in…

Embedded Engineer

247Globalrecruit

Mountain View, CA

* Linux Application/kernel programming * Embedded Networking development Job Type: Contract Salary: $70.00 - $80.00 per hour Schedule: * 8 hour shift Work…

Software Engineer Co-op

NOKIA

Sunnyvale, CA

Enhance Test strategies, Automation & Build infrastructure with feedback and analysis from real-world Customer deployments.

Software Engineer

Stellate

San Francisco, CA

Meeting with the software development team to define the scope and scale of software projects. Developing and maintaining internal software tools.

Automation Engineer

TDK Headway Technologies, Inc.

Milpitas, CA

Three years of experience software or hardware modeling, simulation or algorithms. Knowledge of GEM/SECS interfaces, logic design, semiconductor fabrication…

Full Stack Engineer, Warehouse Transportation Team

Stitch Fix

San Francisco, CA

Collaborates with engineers on other teams to build sensible software. We build software – both in rails and Golang – that enables orders to flow seamlessly…

Senior Test Automation Engineer

California Public Employees' Retirement System (CalPERS)

Sacramento, CA

Under general supervision from the Information Technology Supervisor II, the ITS I will be responsible for creating, maintaining, and executing automated test…

Mobile App Developer (Flutter) – Philips Hue

Signify

Menlo Park, CA

At least 2 years of experience developing mobile applications for Android or iOS, with proven projects shipping high quality software to customers.

Software Developer II

Zenotis Techlonogies INC

Fremont, CA

Design, build, deploy and iterate code; extract, transform and load data for business planning and analytics. Understand data models (table structures, linkages…

Backend Software Engineer

Curative

San Francisco, CA

Work with other engineers to deliver features and products. Manage and improve the performance and reliability of our APIs.

Site Reliability Engineer (Database Administration)

Fisec Gobal

Mountain View, CA

Document design specifications, installation instructions, troubleshooting guidelines and other administration related process and procedures.

PLM Teamcenter Consultant

Encore Theme

Sunnyvale, CA

Should be experienced with software installations and trouble shooting. 6-9 years of experience in Teamcenter PLM. Knowledge on Closure Rules and TC XML.

Principal Software Engineer

Cadence Design Systems

San Jose, CA

Knowledge of timing constraint and static timing analysis is a big plus. Experiences in data-base or multi-threading algorithms are a big plus.

GIS Developer

TechOkaya

San Francisco, CA

O Image Server o Portal (required). O ArcGIS Enterprise and ArcGIS Online Environment. O Web Development: (required) · JavaScript · HTML5 · CSS3 · jQuery · Dojo…

Software Test Engineer II

Curative

San Francisco, CA

3+ years of experience in software QA and test automation. Collaborate with the team to deliver high quality features and fixes through test automation, risked…

Staff Machine Learning Engineer

DispatchHealth

San Francisco, CA

5+ years of experience shipping software. Help define and solve business problems with machine learning applications. 3+ years of Python development experience.

Application Programmer - 1006

KeyLogic Systems

Livermore, CA

Provide software maintenance activities implementing general use software languages. Knowledge and use of specified software languages and libraries is required…

Sr Java Developer

BMC Software

Santa Clara, CA

Contribute to all stages of software development lifecycle. When the self-service user asks a question, the virtual agent searches various knowledge…