Generalist Programmer
- Work mode
- On-site
- Seniority
- Mid-level
- Salary
- Not stated
- Department
- Engineering
- Posted
- 2 Dec 2025
Verified open 1 Nov 2026 · Source: Teamtailor
About the role
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
More jobs at Evolve Benchmark
Art Lead (Contractor)
New on EvolcDeveloper Advocate
New on EvolcPartnerships & Business Developer
New on EvolcContent Creator / Video Producer (Part-Time)
New on EvolcGrowth & Marketing Lead
New on EvolcCommunity Manager (Part - Time)
New on Evolc