Principal Software Engineer at The Rust Programming Language
City of Edinburgh, Scotland, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
David Wood is a Principal Software Engineer and Rust maintainer with 11 years of systems and compiler-focused engineering experience, currently leading Arm’s Rust team and co-leading the upstream Rust compiler team. He blends hands-on compiler work—improving diagnostics, auxiliary compilation, and platform support like Arm scalable vectors—with leadership that spans mentoring, roadmap planning, and representing industry stakeholders on the Rust Foundation board. His contributions range from refactoring production back-end systems (e.g., Zulip server settings and integrations) to stabilising build and linker configurations in rust-lang/rust, showing a rare mix of production backend and deep-language tooling expertise. Based in Edinburgh, he’s notable for driving community consensus and practical upstream change while still shipping code that improves both developer experience and platform performance.
11 years of coding experience
12 years of employment as a software developer
High School, High School at Vale of Leven Academy
Nuffield Foundation Placement, Nuffield Foundation Placement at Glasgow Caledonian University
MSci, Software Engineering with Work Placement, MSci, Software Engineering with Work Placement at University of Glasgow
Empowering everyone to build reliable and efficient software.
Role in this project:
Back-end Developer
Contributions:1583 reviews, 678 commits, 278 PRs in 5 years 1 month
Contributions summary:David primarily worked on the `rust-lang/rust` repository, focusing on compiler-related tasks. Their commits involved modifying the compiler's error reporting mechanisms, specifically translating subdiagnostics and integrating them with `DiagCtxt`. They also addressed auxiliary compilation in `compiletest` and stabilized the `relro-level` configuration option for the linker. The user's work appears focused on improving compiler functionality and test infrastructure.
Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
Role in this project:
Back-end Developer
Contributions:15 commits, 13 PRs, 59 comments in 1 year 3 months
Contributions summary:David primarily focused on implementing and modifying Zulip server settings, specifically around stream invitation policies and create stream policies. They refactored the database model related to these settings and created tests to ensure the changes functioned correctly. The user also contributed to the Jira webhook integration by adding issue titles to the messages, as well as implementing a new Thinkst Canary integration and re-adding the Canarytoken integration.
pythonweb-applicationcollaborationzulipjavascript
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 Wood - Principal Software Engineer at The Rust Programming Language