Software Engineer, Knowledge Graph Pipeline @ Diffbot - Menlo Park, CA
Job Overview
3 days ago
Software Engineer, Knowledge Graph Pipeline
Diffbot - Menlo Park, CA
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
- 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
- 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
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…
News


