Staff Software Engineer - Full Stack

Procore Technologies

Sandnes

On-site

NOK 880,000 - 1,210,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity compensation
Bonus incentive

Job summary

Procore Technologies is seeking a Staff Backend Engineer (C++) to join its Product & Technology Team in our Norway location. You will shape the architecture and backend systems powering Procore’s BIM and construction management platform.

You’ll lead high-performance services in C++/Rust, design distributed systems, mentor engineers, and partner with product, frontend, and operations teams to deliver scalable APIs and reliable infrastructure at global scale.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
  • 8+ years of professional backend experience with production systems.
  • Strong expertise in modern C++ (C++17/20+), memory management, concurrency, and performance.
  • Experience building distributed systems and microservices at scale.
  • Deep knowledge of multithreading, networking, and asynchronous programming.
  • Experience with REST/gRPC APIs and service-oriented architecture.
  • Experience with containerized environments and cloud-native infrastructure.
  • Experience operating at scale with thousands of hosts and millions of users.
  • Ability to drive long-term architectural strategy and manage risks.
  • Experience designing CI/CD pipelines and improving developer productivity.

Responsibilities

  • Lead the design and development of high-performance backend systems for BIM and construction tech.
  • Architect scalable distributed services aligned with microservices architecture.
  • Own initiatives from concept to production with focus on reliability and performance.
  • Collaborate with Product, Frontend, Infrastructure, and Platform teams to deliver robust APIs.
  • Promote engineering best practices in design, testing, and observability.
  • Drive architectural decisions for enterprise-scale customers globally.
  • Mentor senior and mid-level engineers and provide design guidance.
  • Contribute to CI/CD, observability, and operations for backend services.

Skills

8+ years experience
C++ (17/20+)
Distributed systems
Multithreading
REST/gRPC APIs
Containerized environments
High throughput

Education

Bachelor’s or Master’s in Computer Science

Tools

Docker
Kubernetes

Job description

We’re looking for a Staff Backend Engineer (C++) 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 Staff Engineer, you will play a critical role in shaping the architecture and backend systems that power Procore’s Building Information Modelling (BIM) and construction management solutions worldwide.

This position reports to a Senior Director of Engineering and is based in our Norway location.

What You’ll Do
  • Lead the design and development of high-performance backend systems written in Rust/C/C++, powering Procore’s BIM and construction technology platform.
  • Architect and build scalable, distributed services aligned with Procore’s service-oriented and microservices architecture.
  • Own complex technical initiatives from concept to production, ensuring reliability, performance, and maintainability.
  • Collaborate closely with Product, Frontend, Infrastructure, and Platform teams to deliver robust APIs and backend services.
  • Establish and promote engineering best practices in system design, code quality, testing, and performance optimization.
  • Drive architectural decisions that support enterprise-scale customers across international markets.
  • Mentor senior and mid-level engineers, providing technical leadership, code reviews, and design guidance.
  • Anticipate scalability, reliability, and performance challenges in large distributed systems and proactively design solutions.
  • Contribute to CI/CD, observability, and operational excellence across backend services.
What We’re Looking For
  • Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
  • 8+ years of professional experience building production-grade backend systems.
  • Strong expertise in modern C++ (C++17/20 or later), including memory management, concurrency, and performance optimization.
  • Experience designing and building distributed systems and microservices at scale.
  • Deep understanding of multithreading, networking, and asynchronous programming.
  • Experience with service-oriented architecture and API design (REST/gRPC).
  • Familiarity with containerized environments and cloud-native infrastructure.
  • Strong understanding of data structures, algorithms, and system-level design.
  • Experience working with high-throughput, low-latency systems.
  • Experience operating software at scale (thousands of hosts, millions of users).
  • Track record of identifying architectural risks early and driving long-term technical strategy.
  • Experience designing CI/CD pipelines and improving developer productivity.
  • Strong documentation skills and ability to bring clarity to complex technical solutions.
  • Ability to balance short‑term delivery needs with long‑term architectural vision.
Nice to Have (Bonus)
  • Experience with 3D data processing, geometry engines, or BIM systems.
  • Familiarity with linear algebra, computational geometry, or spatial indexing.
  • Experience with Rust or performance‑critical systems programming.
  • Exposure to WebAssembly or cross‑platform native modules.
  • Background in graphics pipelines or handling large model datasets.
  • Experience optimizing large‑scale data processing pipelines.
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 - Full Stack
Staff Software Engineer - Full Stack

Procore Technologies, Inc. • Sandnes

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive potential
Staff Backend Engineer (C++/Rust) — BIM Platform Architect
Staff Backend Engineer (C++/Rust) — BIM Platform Architect

Procore Technologies • Sandnes

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive
Staff Backend Engineer (C++/Rust) for BIM Platform
Staff Backend Engineer (C++/Rust) for BIM Platform

Procore Technologies, Inc. • Sandnes

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive potential
Technical Project Manager
Technical Project Manager

Procore • Rogaland fylke

On-site
NOK 720,000 - 990,000
Equity Compensation
Bonus Incentives
Technical Program Manager
Technical Program Manager

Procore Technologies, Inc. • Sandnes

Hybrid
NOK 720,000 - 990,000
Remote Senior Ruby on Rails Developer - Newbuilds
Remote Senior Ruby on Rails Developer - Newbuilds

Ruby Developer • Oslo

Remote
NOK 900,000 - 1,300,000
Remote-first setup
Competitive compensation
Modern tooling and infrastructure
+2
Senior Ruby on Rails Backend Architect – Remote
Senior Ruby on Rails Backend Architect – Remote

Ruby Developer • Oslo

Hybrid
NOK 900,000 - 1,300,000
Remote-first setup
Competitive compensation
Modern tooling and infrastructure
+2
Senior Software Developer C#
Senior Software Developer C#

Halliburton • Oslo

On-site
NOK 600,000 - 800,000
Senior Staff Engineer – Web Platform - Oslo
Senior Staff Engineer – Web Platform - Oslo

Kavita Mahajan • Oslo

On-site
NOK 1,000,000 - 1,400,000
Senior Staff Engineer – Web Platform - Oslo
Senior Staff Engineer – Web Platform - Oslo

Sperton Global AS • Oslo

On-site
NOK 900,000 - 1,200,000