Noah Goldstein is a performance-focused systems engineer with eight years of experience optimizing compilers, runtimes, and low-latency trading systems. Currently a Low Latency Researcher at Citadel Securities, he applies deep knowledge of microarchitecture and SIMD to squeeze milliseconds out of execution paths. Previously at Intel and Amazon he worked on GLIBC, LLVM value-tracking, and AWS Redshift-related systems, contributing practical fixes and test coverage to large open-source projects. An active maintainer and optimizer of glibc’s x86_64 string/memory routines, he has a track record of replacing SSE2 with AVX variants and improving branch avoidance and codegen to measurably boost throughput. He combines academic grounding from Washington University and Carnegie Mellon with hands-on backend performance engineering, including notable contributions to xxHash and the LLVM project.
8 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Washington University in St. Louis
Computer Science, Computer Science at Carnegie Mellon University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:1515 reviews, 8 commits, 330 PRs in 4 days
Contributions summary:Noah's contributions focused on enhancing the LLVM Project's value tracking capabilities by implementing and expanding test cases. The user added tests to compute known bits from expressions involving `icmp eq` with `and`/`or` operations. The primary focus of the work was on the `ValueTracking` analysis module, with changes impacting files related to InstCombine and code generation testing. In addition, the user improved existing code to more precisely reflect known bit states and address reported issues.
Unofficial mirror of sourceware glibc repository. Updated daily.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:505 commits in 1 year 10 months
Contributions summary:Noah focused on performance optimizations within the project, specifically improving the performance of the `strchr` and `memchr` string functions. They implemented several optimizations by refactoring the code, improving instruction selection, and restructuring control flow. These optimizations included replacing SSE2 instructions with AVX instructions and improving the page cross logic to avoid branches. Additionally, the user added tests and benchmarks to ensure the correctness and evaluate the performance impact of the changes.
updatedglibclinuxwindows
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.