David Golland

Senior Staff Software Engineer (Machine Learning) at LinkedIn

Pittsburgh, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Golland is a Senior Staff Software Engineer specializing in machine learning with 12 years of experience building production ML systems at LinkedIn. He progressed through engineering roles at LinkedIn since 2015, blending research-driven thinking from a PhD in AI at UC Berkeley with hands-on software delivery. His background includes startup R&D at Prismatic! and internships at Google and Palantir, giving him a strong mix of applied research and product engineering. An active backend contributor to open-source—enhancing the plumatic/schema Clojure library with practical coercion and validation features—he focuses on robust data schemas and reliable model-data interfaces. Based in Pittsburgh, he brings both deep technical rigor and pragmatic feature delivery to large-scale ML infrastructure challenges. Colleagues describe him as someone who translates complex AI research into maintainable, production-ready systems.
code12 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (PhD) Artificial Intelligence, Doctor of Philosophy (PhD) Artificial Intelligence at University of California, Berkeley
bookBergen County Academies
bookBachelor of Science (B.S.) Computer Science (minor: Linguistics), Bachelor of Science (B.S.) Computer Science (minor: Linguistics) at Cornell University
github-logo-circle

Github Skills (5)

clojure10
schema-validation10
clojure-cli10
unit-testing9
generator8

Programming languages (3)

JavaScriptLuaClojure

Github contributions (5)

github-logo-circle
plumatic/schema

Jun 2013 - Aug 2015

Clojure(Script) library for declarative data description and validation
Role in this project:
userBack-end Developer
Contributions:19 commits, 12 PRs, 6 pushes in 2 years 2 months
Contributions summary:David focused on enhancing the `plumatic/schema` library, primarily by implementing features to improve data coercion and validation. Their contributions included adding support for coercing boolean values and introducing `cond-pre` to replace the deprecated `either` function for constructing conditional schemas. They also added support for generating dates and primitive arrays.
validationdeclarativeschema-validationclojurescriptclojure-spec
srgkm/interest-graph

Feb 2015 - Feb 2015

Contributions:14 commits in 8 days
interestgraph
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
David Golland - Senior Staff Software Engineer (Machine Learning) at LinkedIn