Careers
Senior C# Developer
The role
We are seeking a Senior C# Engineer to join our team and serve as a foundational architect for our C# development environment. Working alongside our lead C# engineer, you will focus on evolving our scripting layer, transforming it into a high-performance, first-class citizen within the Lumion engine. You will play a pivotal role in defining the developer experience, performance characteristics, and long-term stability of the environment. You will drive the architecture from the ground up, designing the interop layer and API generators that bridge our native C++ core with a modern, idiomatic C# API. From memory management and serialization, you will help co-drive the technical roadmap that makes C# the premier environment for our developers.
What you bring
A proven track record in designing C# environment architectures for high-performance applications, with deep expertise in .NET 8/9+ and low-allocation hot paths.
A strong history of advocating for C# developer productivity, creating tools and APIs that prioritize ergonomics without sacrificing engine-level performance.
The ability to work collaboratively within the C# team, helping to shape and execute the vision for the C# scripting environment from concept to production-ready deployment.
Core Competencies:
API Design: Ability to create "idiomatic" C# interfaces that hide native complexity without sacrificing performance.
Performance Profiling: Ability to use tools to identify bottlenecks in C# code and interop overhead.
Compiler & Tooling Knowledge: Experience with Roslyn or similar build-time analysis tools is a major plus.
You'll thrive here if:
You enjoy "peeling the onion"—deconstructing complex, legacy systems and rebuilding them into clean, modern architectures.
You value "Process, Not Outcome"—you appreciate technical depth and enjoy documenting the "why" behind design decisions.
You are comfortable working in a hybrid environment where you influence both the low-level native engine code and the high-level application logic.
You want to define the future of AEC software, where 3D rendering, real-time engines, and generative AI converge.
How to apply
Help us build lasting connections with architects around the world.
Friendly note: please do not make use of this vacancy as an acquisition opportunity.