Skip to content

Developer - Engine Development

  • Remote
    • N/A, Sweden
  • R&D

Job description

Are you a systems expert passionate about engine architecture, performance optimization, and scalable solutions? Join Configura, a global technology leader, as a Developer, where you’ll play a key role in developing a new runtime engine, from the ground up.

About Configura
Configura is a global leader in Space planning solutions, empowering industries dealing with configurable, complex products. We are headquartered in Sweden, with operations across the US, Germany, Malaysia, and Japan, globally we are 300 talented, engaged employees. Our scalable platform streamlines design, enhances efficiency, and opens doors to innovative partnerships — do you want to join our mission in pushing the boundaries of what’s possible in space design by making the complex easy, eliminating errors, and imagining the new?

About the job
As a Developer, you will be instrumental in designing and developing a new runtime engine, akin to a game engine or a CAD engine, built entirely in Rust. You'll work with a small independent development team to create a high-performance, scalable system capable of handling large-scale designs with both efficiency and realism.

From a technical point of view, our team places a strong emphasis on a breadth-first development approach, using data-driven development and Entity Component Systems (ECS) to build scalable systems capable of powering our next generation software. We believe in iterative development, designing our software from the ground up to ensure flexibility, adaptability, and long-term maintainability.

This role is open to both full-time employment and consulting arrangements, depending on the candidate’s location and preference.


Your responsibilities

As an experienced engine developer you will be focusing on building new core engine systems, working on performance-critical features, and helping shape our technical architecture.

  • Building a new runtime engine from scratch in Rust, focusing on core systems, performance, and extensibility. You will work across the complete engine stack, from low-level, performance-critical systems to high-level features and user-facing functionalities.

  • Developing high-performance systems for handling large-scale scenes and complex configurations.

  • Developing fundamentals for space planning, product configuration and product systems configuration.

  • Develop tools to streamline design workflows and enhance configurability.

  • Develop systems for assets, data, resource management, scene management, platform abstraction, and more.

  • Contribute to the overall engine architecture and technical direction.

  • Implement cross-cutting features that touch multiple engine subsystems.

  • Work with the team to establish best practices and maintain code quality.

  • Profile and optimize performance across the entire engine stack.

Job requirements

Who are we looking for

  • 3 - 5+ years of experience in engine development, game engines, or high-performance systems.

  • Expertise in systems programming and engine architecture.

  • Strong understanding of data structures, algorithms, and memory management.

  • Experience with multi-threading and parallel computing.

  • Proficiency in Rust (or C/C++ with willingness to transition to Rust).

  • Passion for building scalable, low-latency systems from scratch.

  • Solid understanding of data-oriented software design.

  • Confident in researching and prototyping new technologies.

  • Familiarity with debugging, unit testing and performance profiling.

  • Strong communication skills and ability to work in a global team.

  • Bonus: Experience with modern game engine architecture, ECS patterns, and high-performance systems is a strong plus.

Why join us?

  • Rust & Open Source: Work with cutting-edge technologies in a modern development environment. We use a variety of open source libraries, and also contribute back to the community where appropriate.

  • We offer this position either as full-time employment opportunity or a consulting agreement, depending on your location and preference.

  • Flexible Work Models: We allow both hybrid and fully remote work.

  • Global Offices: Work remotely or from one of our offices in Sweden, Germany, the US, Japan, or Malaysia.

  • Build Something from the ground up: We see building our new software as building a (game) engine. Be part of an innovative team shaping the future of configuration and space planning software.

Welcome to send an application if this feels like your kind of challenge!

or

Remote
  • N/A, Sweden
R&D