CareerPlanSign in

Principal Software Engineer (Golang)

US - Texas - Austin💼 Full-time💰 $198,240–$272,580🗓 2026-08-13 → 2026-09-26

Core

Architect and lead the Directory domain (user and company management) for Procore's construction workspace, ensuring resilient, scalable systems for identity, access, and organizational structure.

Role type

Principal Software Engineer (Golang)

Builds

Go-based backend services, React/TypeScript frontend, GraphQL APIs, and event-driven infrastructure for user/company management.

Domain

Construction technology / Identity & Access Management

Deliverable

production ML models | product features | infrastructure

Required skills

Go, distributed backend systems, CQRS, Event Sourcing, GraphQL, Kafka, Change Data Capture (CDC), TypeScript, React, PostgreSQL

Preferred skills

Ruby on Rails, NestJS, domain-driven design, federated gateway architecture

Responsibilities

Set technical strategy for the Directory domain, guide Ruby-to-Go migration, lead GraphQL API design, champion event-driven architecture with Kafka, establish operational excellence and observability, collaborate with Infrastructure and Security teams.

Seniority

Principal, hands-on IC with strategic direction

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.