Senior Principal Engineer, Search And Machine Learning at Elastic
Berlin, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Josh Devins is a Senior Principal Engineer specializing in search and machine learning, bringing two decades of industry experience and 14 years in senior engineering roles across North America and Europe. Based in Berlin and leading ML for Search at Elastic, he focuses on neural information retrieval, NLP, LLMs and RAG systems, blending hands-on research with product-focused engineering. He builds and mentors cross-functional teams to deliver distributed data products and high-quality software, often working at the intersection of data science and engineering. An active open-source contributor, he has implemented PyTorch transformer support and practical ML tooling for Elasticsearch (notably in elastic/eland and search-focused examples), demonstrating deep expertise in productionizing retrieval models. His academic background in computer science with a philosophy minor underpins a pragmatic, systems-oriented approach to complex, data-driven problems.
13 years of coding experience
Bachelor of Applied Science - BASc, Major: Computer Science, Minor: Philosophy, Bachelor of Applied Science - BASc, Major: Computer Science, Minor: Philosophy at Simon Fraser University
Python Client and Toolkit for DataFrames, Big Data, Machine Learning and ETL in Elasticsearch
Role in this project:
ML Engineer
Contributions:38 reviews, 8 commits, 13 PRs in 2 years
Contributions summary:Josh primarily contributed to the integration of PyTorch machine learning models within the Elasticsearch ecosystem. They implemented initial support for PyTorch models, specifically focusing on transformers, including wrappers for sentence-transformers and DPR models. Their work involved defining traceable models, adding padding functionality for tokenization, and upgrading the PyTorch dependencies to the latest versions to address compatibility issues and leverage recent features.
Home for Elasticsearch examples available to everyone. It's a great way to get started.
Role in this project:
Data Scientist
Contributions:22 commits, 6 PRs, 43 pushes in 8 months
Contributions summary:Josh's commits center around implementing and optimizing machine learning models for search relevance within the context of the Elasticsearch platform. Their work involves using the `eland` library and Jupyter notebooks to analyze search metrics and fine-tune query parameters. They are focused on document ranking tasks, and experimenting with document expansion techniques, demonstrating a strong understanding of data-driven query optimization.
elasticgreatget-startedelasticsearch
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Josh Devins - Senior Principal Engineer, Search And Machine Learning at Elastic