Tech Lead / Staff Backend Engineer

DroneDeploy, Inc.

Rogaland fylke

On-site

NOK 880,000 - 1,210,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity compensation
Bonus incentive compensation

Job summary

Procore is looking for a Tech Lead / Staff Backend Engineer to guide the architectural evolution of BIM pipelines, 3D geometry engines, and data ingestion services. You will lead high-performance parsers for IFC, RVT, DWG and steer strategy across graphics and parsing domains.

Based in Norway, you will mentor engineers, optimize GPU pipelines, and shape OpenGL/DirectX/WebGPU rendering stacks while delivering a scalable global platform.

Qualifications

  • 8+ years of professional software engineering experience with leadership in 3D graphics or CAD/BIM systems.
  • Expertise in modern C++ (C++17/20+) or Rust with low-level optimization.
  • Deep knowledge of graphics APIs and rendering frameworks (OpenGL, DirectX, WebGL, WebGPU).
  • Experience parsing BIM/CAD formats (IFC, RVT, DWG, NWD, RVM) using native SDKs or specs.
  • Strong foundation in computational geometry, 3D math, and spatial data structures.

Responsibilities

  • Lead the technical design and optimization of high-performance file parsers and 3D geometry engines.
  • Serve as Technical Lead for 3D graphics and parsing domain, guiding strategy and architecture.
  • Architect high-throughput pipelines to tessellate and stream 3D models via graphics APIs.
  • Mentor engineers and enforce coding standards, reviews, and performance benchmarks.
  • Balance rapid feature delivery with long-term maintainability of the codebase.

Skills

3D graphics
architectural leadership
multithreading
memory management
computational geometry
optimization

Education

Bachelor’s or Master’s degree in CS/SE

Tools

OpenGL
DirectX
WebGL
WebGPU
SDKs for BIM/CAD (ODA/ODA-like)

Job description

We’re looking for a Tech Lead / Staff Backend Engineer to join Procore’s Product & Technology Team. Procore builds software that improves the lives of everyone in construction, and our Product & Technology organization drives our innovative, global platform at scale.


We are a customer-focused team spanning engineering, product, design, data, security, and business systems. As a Tech Lead, you will provide technical direction and lead the architectural evolution of the 3D graphics pipelines, geometry engines, file parsers, and data ingestion services that power Procore’s Building Information Modelling (BIM) and construction management solutions worldwide.


This position reports to a Senior Manager, Software Engineering and is based in our Norway location.

What You’ll Do

  • Lead the technical design and optimization of high-performance file parsers (IFC, RVT, DWG, NWD, RVM) and 3D geometry engines written in modern C++ and Rust.
  • Serve as Technical Lead for the 3D graphics and parsing domain—guiding strategy, rendering architectures, and performance optimization across the platform.
  • Architect high-throughput graphics and ingestion pipelines that extract, tessellate, and stream complex 3D models across low-level graphics APIs (OpenGL, DirectX, WebGPU, WebGL).
  • Solve complex technical challenges around computational geometry, mesh processing, spatial indexing (Octrees, BVH), and metadata translation.
  • Establish engineering best practices in low-level memory management, GPU pipeline efficiency, cross-compilation, and benchmark-driven optimization.
  • Mentor senior and mid-level engineers through technical guidance, architectural reviews, and code quality standards.


What We’re Looking For

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 8+ years of professional software engineering experience with demonstrated technical leadership in 3D graphics, game engines, CAD/BIM systems, or computational geometry.
  • Strong expertise in modern C++ (C++17/20+) or Rust, with deep understanding of memory layout, multithreading, and low-level performance optimization.
  • Deep knowledge of low-level graphics APIs and rendering frameworks (OpenGL, DirectX, WebGL, or WebGPU).
  • Hands-on experience parsing or processing complex BIM/CAD formats (IFC, RVT, DWG, NWD, RVM) using native SDKs (e.g., Open Design Alliance / ODA) or custom specifications.
  • Strong foundation in computational geometry, 3D math (linear algebra, transformations), mesh generation, and spatial data structures.
  • Proven ability to identify architectural risks early and balance rapid feature delivery with long-term codebase maintainability.


Nice to Have (Bonus)

  • Experience with WebGPU or WebAssembly (Wasm) for high-performance web rendering.
  • Exposure to custom shader development (GLSL/HLSL/WGSL) and GPU-accelerated spatial queries.
  • Background in zero-copy deserialization, memory-mapped file processing, or industrial design formats (AVEVA RVM).
Additional Information

Base Pay Range:

880,000.00 - 1,210,000.00 NOK Annual

This role may also be eligible for Equity Compensation and/or Bonus Incentive Compensation. Procore is committed to offering competitive, fair, and commensurate compensation. Actual compensation will be based on a candidate’s job-related skills, experience, education or training, and location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Procore • Stavanger

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive
Professional development
Tech Lead: 3D Graphics & BIM (C++/Rust) - Equity Eligible
Tech Lead: 3D Graphics & BIM (C++/Rust) - Equity Eligible

DroneDeploy, Inc. • Rogaland fylke

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive compensation
Staff Backend Architect – Scalable BIM Platform
Staff Backend Architect – Scalable BIM Platform

Procore • Stavanger

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive
Professional development
Area Data Centre Manager
Area Data Centre Manager

CoreWeave Europe • Porsgrunn

On-site
NOK 1,105,000 - 1,300,000
Medical Insurance
Dental Insurance
Pension Plan
+5
Construction Manager - Glomfjord, Norway
Construction Manager - Glomfjord, Norway

Nscale • Bodø

On-site
NOK 1,100,000 - 1,500,000
Full Stack Developer (x2)
Full Stack Developer (x2)

Propely • Oslo

Hybrid
NOK 800,000 - 1,100,000
Meaningful equity ownership
Office at Epicenter Oslo
Gym and healthy lunch
+3
Senior Level Developer - Contract, Alta, Norway
Senior Level Developer - Contract, Alta, Norway

Qatar Wellness Network • Alta

On-site
NOK 89,000 - 121,000
Senior Engineer
Senior Engineer

NRL Recruitment • Norway

On-site
NOK 652,000 - 869,000
Competitive pay package
26 days annual leave
Pension contributions
+3
Senior Software Engineer
Senior Software Engineer

Autodesk • Oslo

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Pension plan
Benefits
Principal Software Engineer
Principal Software Engineer

Autodesk • Oslo

On-site
NOK 1,400,000 - 2,000,000