← Back to your search

Evolve Benchmark

Generalist Programmer

Engineering

Employment

Not stated

Level

Not stated

Team

Engineering
Eligibility from Austria is unclear

Country assessment

We could not tell whether this is doable from Austria because the posting says nothing about where the work can be done.

Our assessment is guidance. Confirm arrangements with the employer.

Skills mentioned in this posting

Rust

Job description

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