Principal Go Engineer - Directory Domain with CQRS & GraphQL

Procore

Austin (TX)

Hybrid

USD 198,000 - 273,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Equity compensation
Bonus incentive compensation

Job summary

Procore is seeking a Principal Software Engineer for the Directory team in Austin. You will set technical direction across Go-based backend and React/TypeScript frontend, and lead migrations from Ruby to Go while keeping the system resilient and scalable.

You will own GraphQL API design, drive event-driven architecture with Kafka, and ensure strong observability and CI/CD pipelines. This is a hybrid role based in the Austin office with immediate start.

Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.

Responsibilities

  • Define technical direction for the Directory domain across backend and frontend services.
  • Lead GraphQL API design and federation through the gateway.
  • Oversee the Ruby-to-Go migration and CDC pipeline for legacy sync.
  • Champion event-driven architecture using Kafka streams.
  • Ensure strong observability, testing, and containerized deployment pipelines.
  • Collaborate with Infrastructure, Security, and Product leadership.

Skills

Go
GraphQL
Kafka
TypeScript
React
CQRS
Event Sourcing
PostgreSQL
Domain-driven design
Microservices

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

NestJS
Ruby on Rails
Go back-end

Job description

Procore is seeking a Principal Software Engineer for the Directory team in Austin. You will set technical direction across Go-based backend and React/TypeScript frontend, and lead migrations from Ruby to Go while keeping the system resilient and scalable.

You will own GraphQL API design, drive event-driven architecture with Kafka, and ensure strong observability and CI/CD pipelines. This is a hybrid role based in the Austin office with immediate start.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Go Engineer - Directory Domain, Hybrid Austin
Principal Go Engineer - Directory Domain, Hybrid Austin

Procore Technologies • Austin (TX)

Hybrid
USD 198,000 - 273,000
Principal Software Engineer (Golang)
Principal Software Engineer (Golang)

Procore Technologies • Austin (TX)

Hybrid
USD 198,000 - 273,000
Principal Software Engineer (Golang)
Principal Software Engineer (Golang)

Procore • Austin (TX)

Hybrid
USD 198,000 - 273,000
Equity compensation
Bonus incentive compensation
Senior Backend Engineer GraphQL BFF for Scalable SaaS
Senior Backend Engineer GraphQL BFF for Scalable SaaS

Procore • Austin (TX)

Hybrid
USD 140,960 - 193,820
Senior Platform Engineer — Go & APIs (Remote)
Senior Platform Engineer — Go & APIs (Remote)

GitHub, Inc. • United States

On-site
USD 140,000 - 330,000
Remote work
Senior Principal Software Engineer, Ruby
Senior Principal Software Engineer, Ruby

procore • United States

Hybrid
USD 233,000 - 321,000
Go Principal Engineer: Lead Scalable Data Platform
Go Principal Engineer: Lead Scalable Data Platform

Transition Technologies PSC • Town of Poland (NY)

On-site
USD 180,000 - 250,000
Senior Go Golang Engineer
Senior Go Golang Engineer

Eitacies Inc • Phoenix (AZ)

On-site
USD 90,000 - 120,000
Senior Go Engineer - Scale Copilot Platform (Remote)
Senior Go Engineer - Scale Copilot Platform (Remote)

GitHub, Inc. • Northern (KY)

Hybrid
USD 124,000 - 329,000
Software Engineer (Go)
Software Engineer (Go)

Trust In SODA • United States

Remote
GBP 90,000 - 150,000