Amir Goldstein is a Principal Software Engineer based in the Netherlands with 16+ years of deep systems experience in C/C++, specializing in filesystems, storage and container-related kernel work. He has led engineering teams and architecture across startups in security, mobile virtualization and cloud storage, notably driving filesystem snapshot features (Next3, OverlayFS snapshots) and coordinating upstream kernel integrations at CTERA. An active open-source maintainer and contributor, he has improved testing and runtime behavior in high-profile projects such as libfuse and the Linux Test Project, and co-maintains core overlayfs functionality used by containers. Known for moving research into production, he pairs low-level expertise with pragmatic QA and automation skills, often representing his teams at conferences. Beyond code, he routinely shepherds features through upstream communities—an indication of both technical depth and influence in Linux storage ecosystems.
16 years of coding experience
30 years of employment as a software developer
MSc Electrical Engineering - Signal Processing, MSc Electrical Engineering - Signal Processing at Tel Aviv University
BSc Physics and Computer Science, BSc Physics and Computer Science at The Hebrew University of Jerusalem
Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
Role in this project:
Back-end Developer
Contributions:103 commits, 3 PRs, 12 comments in 4 years 8 months
Contributions summary:Amir primarily contributed to the inotify subsystem within the Linux Test Project (LTP) repository. Their work focused on fixing compile warnings related to sign comparisons and rewriting existing test cases utilizing a new library. The user also implemented several new test cases to assess and validate inotify directory and file watches under overlayfs, and the correct behavior when using mount/inode marks with or without an ignore mask, which tested regression fixes within the project. They also performed miscellaneous cleanups and optimizations, improved tests to use the test framework helpers and fixed build errors.
The reference implementation of the Linux FUSE (Filesystem in Userspace) interface
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:16 reviews, 9 commits, 9 PRs in 7 months
Contributions summary:Amir primarily focused on improving the testing infrastructure and addressing specific bugs within the `libfuse/libfuse` repository. Their contributions involved fixing test failures related to the xfs file system and ensuring the correct behavior of file operations. Furthermore, the user implemented features to enhance test coverage, such as generating unique filenames and checking for unlinked test files. The user refactored helper functions to improve code clarity and maintainability.
userspacefuselinuxfuse-filesystemfilesystem
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
Amir Goldstein - Principal Software Engineer at Alles Coding