Staff Backend Engineer - C/C++ (BIM, Microservices)

Procore

Rogaland fylke

On-site

NOK 880,000 - 1,210,000

Full time

7 days ago
Be an early applicant
Application generator

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 incentives

Job summary

Procore is seeking a Staff Backend Engineer to lead the architecture and development of high-performance systems powering BIM and construction software. You will craft scalable microservices, mentor engineers, and drive best practices across product and platform teams.

The role is based in Norway with a focus on reliability, low latency, and global deployment. Strong C++ expertise and distributed-systems experience are essential.

Qualifications

  • 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 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.

Responsibilities

  • 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.

Skills

C++ expert
Distributed systems
Multithreading
APIs design
High performance
Leadership

Education

Bachelor's or Master's in CS

Tools

Rust

Job description

Procore is seeking a Staff Backend Engineer to lead the architecture and development of high-performance systems powering BIM and construction software. You will craft scalable microservices, mentor engineers, and drive best practices across product and platform teams.

The role is based in Norway with a focus on reliability, low latency, and global deployment. Strong C++ expertise and distributed-systems experience are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Backend Engineer — BIM Platform & Microservices
Staff Backend Engineer — BIM Platform & Microservices

Procore Technologies • Sandnes

On-site
NOK 880,000 - 1,210,000
Staff Backend Engineer - Scale BIM Platform (C/C++)
Staff Backend Engineer - Scale BIM Platform (C/C++)

Icehouseventures • Rogaland fylke

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive
Staff Backend Architect for BIM & Scalable Microservices
Staff Backend Architect for BIM & Scalable Microservices

procore • Norway

On-site
NOK 880,000 - 1,210,000
Equity compensation
Performance bonus
Staff Software Engineer
Staff Software Engineer

procore • Norway

On-site
NOK 880,000 - 1,210,000
Equity compensation
Performance bonus
Staff Software Engineer
Staff Software Engineer

Procore Technologies • Sandnes

On-site
NOK 880,000 - 1,210,000
Staff Software Engineer
Staff Software Engineer

Procore • Rogaland fylke

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentives
Staff Software Engineer
Staff Software Engineer

Icehouseventures • Rogaland fylke

On-site
NOK 880,000 - 1,210,000
Equity compensation
Bonus incentive
Full-Stack Engineer (Backend Focus) — Path to Tech Lead
Full-Stack Engineer (Backend Focus) — Path to Tech Lead

SoftPeak • Time

On-site
NOK 850,000 - 1,200,000
Career growth
Lead path within 1-2 years
Flexible full-time
+4
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 Staff Engineer, Shared Web Platform — Oslo (Onsite)
Senior Staff Engineer, Shared Web Platform — Oslo (Onsite)

Kavita Mahajan • Oslo

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