Job summary
Seeking an experienced Tech Lead Backend Engineer to oversee the technical direction and architectural development of 3D graphics pipelines, geometry engines, and file parsers for a global construction software platform. The role involves leading a team in designing and optimizing high-performance backend systems using C++ and Rust in Norway, contributing to innovative Building Information Modelling solutions.
Location and work setup
- Location
- Stavanger
- Work setup
- On-site
Salary
NOK 880000.00–1210000.00 Annual
Responsibilities
Lead the design and optimization of high-performance file parsers and 3D geometry engines using modern C++ and Rust; provide technical leadership over 3D graphics and parsing domains, including rendering architecture and performance; architect scalable graphics and ingestion pipelines for complex 3D models utilizing low-level graphics APIs; solve advanced challenges in computational geometry, mesh processing, and spatial data structures; establish engineering best practices in memory management, GPU pipeline efficiency, cross-compilation, and benchmarking; mentor engineers through guidance, code review, and architectural decision-making.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering or equivalent experience; minimum 8 years of professional experience in software engineering with a focus on 3D graphics, computational geometry, or CAD/BIM systems; strong expertise in modern C++ (C++17/20+) or Rust; deep understanding of low-level graphics APIs such as OpenGL, DirectX, WebGL, or WebGPU; experience with parsing complex BIM/CAD file formats (IFC, RVT, DWG, NWD, RVM); solid foundation in computational geometry, 3D mathematics, mesh generation, and spatial data structures; demonstrated ability in balancing rapid development with maintainable architecture; leadership and mentoring experience.