Principal Software Engineer- Construction Digital Twin
Core
Lead the technical vision for Procore's Construction Digital Twin, transforming static 3D models into living, data-driven simulations.
Role type
Principal Software Engineer (Construction Digital Twin)
Builds
Foundational platform for high-scale distributed systems, complex 3D environments, and real-time IoT graphs
Domain
Construction technology, 3D rendering, IoT, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Java (Spring Boot), Python, NVIDIA Omniverse ecosystem, 3D environment simulation, AWS (GPU instances, IoT services), CI/CD systems, Kubernetes, ArgoCD, CircleCI
Preferred skills
NodeJS, Ruby/Rails, Test-Driven Development (TDD)
Technologies
Java, Spring Boot, Python, NodeJS, Ruby, Rails, NVIDIA Omniverse, OpenUSD, Omniverse Kit, Nucleus, Connect, PhysX, Blast, RTX Rendering, AWS, G6e, L40S, AWS IoT TwinMaker, Kubernetes, ArgoCD, CircleCI
Responsibilities
Define end-to-end architectural roadmap for the Digital Twin ecosystem, lead rapid development and rollout of core services, establish standards for system reliability and observability, architect high-concurrency solutions integrating disparate data streams, mentor IC3 and IC4 engineers on complex technical trade-offs, partner with Infrastructure, Security, and Product leadership
Seniority
Principal, hands-on IC with strategic leadership