Senior Mission Software Engineer at Anduril Industries
Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Eric Lagergren is a Senior Mission Software Engineer with 12+ years building secure, reliable, and scalable systems ranging from cloud microservices to satellite flight software. He drives end-to-end engineering—architecture, crypto design, implementation, and long-term maintenance—and has led teams shipping Rust-based decentralized platforms and Go backends for end-to-end encrypted collaboration. At SpiderOak he owned cryptographic and interoperability work (TPMs, SE, TEE) and led certification efforts, and he now applies that mission-focused experience at Anduril. An active open-source contributor, he has improved core Go tooling and libraries (golang/go, golang/sys) and fixed subtle cross-compiler and CI issues in notable C++ and Go projects. He blends low-level systems proficiency (syscalls, memory management, assembly) with practical product integrations—cube-sat deployments, AWS/Azure infrastructure, and transport-agnostic encrypted channels—ensuring security is the default, not an afterthought.
12 years of coding experience
11 years of employment as a software developer
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Bellevue University
Associate of Technology Computer Information Systems, Associate of Technology Computer Information Systems at Pierce College
A comprehensive set of JWT, JWS, and JWE libraries.
Role in this project:
Back-end Developer
Contributions:4 releases, 52 commits, 19 PRs in 2 years 3 months
Contributions summary:Eric primarily contributed to the `jws` and `jwt` packages, which are core components of this JWT, JWS, and JWE library. They added JWS validation and parsing functionality, along with comprehensive test coverage. Further contributions included converting data types and implementing HTTP request parsing to enhance the library's utility.
[mirror] Go packages for low-level interaction with the operating system
Role in this project:
Back-end Developer
Contributions:6 commits in 7 years 10 months
Contributions summary:Eric primarily contributed to the `golang/sys` repository by implementing and modifying system calls, specifically related to file system operations and memory management. They added support for the `posix_fadvise` system call on Linux and FreeBSD, and regenerated constants. Furthermore, the user introduced and removed the MemfdSecret system call for Linux. These changes involved modifications across various architecture-specific syscall files and included optimizations, demonstrating a strong understanding of low-level system interactions within the Go programming language.
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
Eric Lagergren - Senior Mission Software Engineer at Anduril Industries