Generalist Programmer
The Role
We're looking for a Generalist Programmer who can work across the stack to build and improve our core systems. You'll tackle editor tooling, asset streaming, web servers, entity/component systems, and whatever else the project demands. This is a role for someone who loves variety, learns fast, and takes pride in building solid, maintainable systems that power everything else.
Responsibilities
- Design and implement editor tools for scene authoring, debugging, and content iteration
- Build and optimize streaming systems for seamless asset loading and memory management
- Develop and maintain entity/component systems that scale to complex benchmark scenes
- Work across the codebase wherever needed
- Profile and optimize systems for performance and memory efficiency
- Write clean, well-documented code that others can build on
- Contribute to architectural decisions and help shape the technical direction of the project
Requirements
- 3+ years of professional experience in game engines, tools, or real-time applications
- Strong Rust skills with a focus on writing clean, efficient code
- Experience building editor tools or content authoring pipelines
- Familiarity with ECS (Entity Component System) or similar data-oriented architectures
- Understanding of streaming and asset management in real-time applications
- Comfortable working across multiple systems and learning new domains quickly
- Good debugging and profiling skills
- Effective communicator who works well in a small, collaborative team
- A healthy distaste for complex templated code ;-)
Nice to Have
- Familiarity with Rust GUI frameworks (egui, dioxus)
- Experience with async/job systems and multithreaded programming
- Background in serialization formats and data pipelines
- Contributions to game engines or open-source tools
- Department
- Engineering
About Evolve Benchmark
Evolve Benchmark is the flagship product of Traverse Research, a cutting-edge benchmarking tool designed to measure GPU and AI performance. As hardware and machine learning workloads grow more complex, Evolve provides developers, enthusiasts, and professionals with accurate, actionable insights into system capabilities. We're building the tools that help people understand and push the limits of modern computing.
Already working at Evolve Benchmark?
Let’s recruit together and find your next colleague.