Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer (Golang)

$198.24k - $272.58k

Procore

Job Description

Job Description

We're looking for a Principal Software Engineer to join Procore's Directory team, part of our Product & Technology organization. The Directory team owns the user and company management experience within a construction workspace — the systems that manage collaborators at the company level and per-project level, as well as the account entities that each company operates within. This is foundational, high-leverage infrastructure: nearly every workflow in Procore touches the accounts, companies and people this team owns.


In this Principal Software Engineer role, you'll set the technical direction for the Directory domain across our Go-based backend, built on a CQRS/Event Sourcing architecture, and our React/TypeScript frontend and legacy Ruby/Typescript systems. You'll partner with Product, Design, and adjacent platform teams to translate business needs around identity, access, and organizational structure into resilient, scalable systems. Use your deep experience in distributed backend systems, event-driven architecture, and modern frontend engineering to keep the Directory domain a dependable foundation for the rest of Procore.

This position reports into the Sr. Engineering Manager, Directory and 2 days per week hybrid role in our Austin office. We’re looking for someone to join us immediately.

This position requires US citizenship to work on FedRAMP-compliant projects. Candidates must be eligible to work on federal government projects requiring FedRAMP authorization.

What you'll do:

  • At Procore, AI isn't a specialized tool, it's a core competency. We expect every team member to be AI-literate, leveraging generative tools and agentic workflows to move faster and work smarter. You won't just use AI; you'll be building the agentic future of construction.

  • Own the technical strategy for the Directory domain, helping to drive architectural direction across our backend and frontend services and ensuring the domain remains a first-class citizen within Procore's broader Service-Oriented Architecture.

  • Guide the Ruby-to-Go migration, overseeing the Change Data Capture (CDC) pipeline that keeps our backend in sync with the legacy Ruby monolith, and help chart the path to eventually retiring that dependency.

  • Lead GraphQL API design and evolution, ensuring our schema is well-modeled, performant, and cleanly federated through Procore's GraphQL gateway.

  • Champion event-driven architecture, using Kafka-based streaming to ensure the Directory domain's events are reliable, well-observed, and easy for other teams to consume.

  • Establish operational excellence across both services — strong observability practices, solid automated test coverage (unit, integration, and end-to-end), and reliable, containerized deployment pipelines.

  • Collaborate across boundaries with Infrastructure, Security, and Product leadership, and with other domain teams consuming Directory's data and events, to keep the Directory domain a dependable foundation for the rest of Procore.

  • Support maintenance of existing Ruby on Rails and NestJS servce

Who We're Looking For:

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

  • 10+ years of experience architecting, scaling, and maintaining complex, distributed backend systems, ideally including production experience with CQRS and/or Event Sourcing patterns.

  • Strong proficiency in Go; experience designing services around domain-driven boundaries (accounts, organizations, users, permissions, or similar entities) is a strong plus.

  • Hands-on experience with GraphQL, including schema design and working within a federated gateway architecture.

  • Experience with event streaming systems such as Kafka, and familiarity with Change Data Capture (CDC) patterns for syncing data across services or off a legacy system.

  • Comfort with relational databases (e.g., PostgreSQL) and modern ORM patterns, and with building systems that must maintain strong data consistency guarantees.

  • Solid frontend experience with TypeScript and React (18+), and familiarity with modern data-fetching and routing patterns in single-page applications.

  • Strong communication skills, with a track record of influencing technical direction across multiple teams and stakeholders.

Additional Information

Base Pay Range:

198,240.00 - 272,580.00 USD 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.

This position requires access to technology, software, and data that is controlled or restricted under U.S. law, regulation, executive order, or government contract.

For Los Angeles County (unincorporated) Candidates:

Procore will consider for employment all qualified applicants, including those with arrest or conviction records, in accordance with the requirements of applicable federal, state, and local laws, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act.

A criminal history may have a direct, adverse, and negative relationship on the following job duties, potentially resulting in the withdrawal of the conditional offer of employment: 1. appropriately managing, accessing, and handling confidential information including proprietary and trade secret information, as well as accessing Procore's information technology systems and platforms; 2. interacting with and occasionally having unsupervised contact with internal/external customers, stakeholders, and/or colleagues; and 3. exercising sound judgment.

Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Golang) in Austin, TX vacancy
  •  ...United States Digital Space LLC in Austin, TX seeks a Principal Security Software Engineer to influence security across Starlink software. You will...  ...ground systems. You will work with Python, C++, and Golang across OS and network security domains, collaborating with... 
    Golang

    Jobleads-US

    Austin, TX
    1 day ago
  •  ...with the ultimate goal ofenabling human life on Mars. PRINCIPAL SECURITY SOFTWARE ENGINEER (STARLINK) At the company we’re leveraging our...  ...more software development languages (i.e. Python, C++, Golang) ~ Experience designing and implementing security solutions... 
    Golang
    Permanent employment
    Worldwide
    Flexible hours
    Weekend work

    United States Digital Space LLC

    Austin, TX
    1 day ago
  • $144.2k - $288.4k

     ...Principal / Director-Level Full-Stack Software Development EngineerWe're building a world of health around every individual...  ...Full-Stack Software Development Engineer to join our Digital Caremark...  ...Skill SetBackendJava (Spring Boot)Go (Golang)Node.... 
    Golang
    Hourly pay
    Full time
    Temporary work
    Local area

    Oak St. Health

    Austin, TX
    5 days ago
  •  ...Principal Security Software Engineer (Starlink) Austin, TX SpaceX was founded under the belief that a future where humanity is out exploring...  ...more software development languages (i.e. Python, C++, Golang) Experience designing and implementing security solutions... 
    Golang
    Permanent employment
    Contract work
    For contractors
    For subcontractor
    Work at office
    Worldwide
    Flexible hours
    Weekend work

    Jobleads-US

    Austin, TX
    2 days ago
  •  ...Description About this Role At Fandom, this Principal Engineer role reports to the VP of Engineering...  ...You Have... ~10+ years of software engineering experience with a track-record...  ...the following languages:  Java, Python, Golang , Kotlin ~ Designing and architecting... 
    Golang

    Hired Recruiters

    Austin, TX
    9 days ago
  • $114.6k - $234.6k

     ...are key.What We're Looking For?Adaptable Engineers: Self-motivated individuals with a quick...  ...into any part of the stack, as well as software debugging and low-level systems troubleshooting...  ...programming language (java/python/c/c++/goLang/shell scripting)Systematic problem-... 
    Golang
    Temporary work
    Flexible hours

    Hackajob

    Austin, TX
    1 day ago
  • $114.6k - $234.6k

     ...proven ability to deliver products and experience across the full software development lifecycle. Preferred: strong Linux systems...  ...Linux MySQL Oracle Python Redis SQL DevOps Golang Support Network More: We are Oracle OCI AI Infrastructure... 
    Golang
    Full time

    Oracle

    Austin, TX
    8 days ago
  • $280k - $320k

     ...powering the intelligence behind the experiences that help people build meaningful connections, safely and confidently. As a Principal Software Engineer, AI & Matching , you will define and build the next generation of systems that make Bumble smarter, more adaptive, and... 
    Full time
    Live in
    Immediate start

    Bumble

    Austin, TX
    1 day ago
  •  ...global quality of life? Join Enverus, and be a part of creating a brighter, more sustainable tomorrow. The Team: As a Principal Software Engineer for Power and Energy Transition (PET), you will be one of the most senior individual contributors on the engineering team... 
    Full time

    Enverus

    Austin, TX
    1 day ago
  •  ...Description Responsibilities: Gathers and documents user requirements and functional/technical specifications for mission critical software solutions. Programs, codes, and develops mission critical software applications based on various development frameworks.... 
    Permanent employment
    Full time
    Contract work
    Work at office

    Computer Futures, Llc

    Austin, TX
    1 day ago
  • $186k - $252k

     ...information, visit .   The Role   We are looking for a Staff Software Engineer to join our Fusion engineering team, focused on building...  ...distributed systems at scale   ~ Strong proficiency in Go (Golang) and experience with Python   ~ Experience with streaming... 
    Golang
    Full time
    Worldwide

    Vectra

    Austin, TX
    1 day ago
  •  ...is the world's largest and most trusted software marketplace. When you join G2, you’re joining...  ...About The Role As a Senior Software Engineer, you will create new products and...  ...performance testing, logging, and monitoring. Golang preferred but not required. ~ Hands-on... 
    Golang
    Full time

    G2

    Austin, TX
    1 day ago
  •  ...more than just a career. We are looking for a full-stack Software Engineer who can contribute across the product — building new features...  ...will work across our stack (PHP 8.2 / Laravel 10), Node.JS, Golang, and React frontend (React 18 + TypeScript + Vite), and AWS infrastructure... 
    Golang
    Full time
    Remote work
    Home office
    Flexible hours

    Newrich Network

    Austin, TX
    1 day ago
  • $85.7k - $126.86k

     ...Zynga is looking for a server-side engineer in the Austin or San Mateo areas, and more...  ...of experience should be equivalent to a Software Engineer. We have a well-rounded and...  ...experience) ~ Good working knowledge in Golang, C#, and HTML ~ Strong working... 
    Golang
    Full time
    Work experience placement
    Local area

    Zynga, Inc.

    Austin, TX
    1 day ago
  •  ...equivalent practical experience8+ years of Engineering Experience with a proven track record of...  .../GitHubStrong experience mainly in Golang, Python and Bash and CI/CD tools like JenkinsTrack record in large-scale system software development.Best practices with TDD, unit... 
    Golang

    Omni Inclusive

    Austin, TX
    5 days ago
  •  ...GoLang Engineer Austin, TX Minimum Qualifications • Bachelors degree in Computer Science and/or Engineering or equivalent experience...  ...RESTful and gRPC • Understanding of design patterns and software engineering principles. • Strong knowledge of cryptographic... 
    Golang

    Info Way Solutions

    Austin, TX
    2 days ago
  •  ...CET. About You Celestia Labs is looking for an elite Software Engineer to join the Celestia Node Team. You will be working on a highly...  ...as a developer or engineer Highly Proficient in Golang Previous experience maintaining or contributing to open source... 
    Golang
    Live in
    Remote work
    Home office
    Flexible hours

    GrabJobs

    Round Rock, TX
    5 days ago
  •  ...About The RoleAs a Senior Software Engineer, you will create new products and features end-to-end which directly contribute to G2's key organizational...  ...with performance testing, logging, and monitoring. Golang preferred but not required.Hands-on experience building AI and... 
    Golang

    G2 USA

    Austin, TX
    3 days ago
  • $144.2k - $288.4k

     ...Data, Digital, Analytics, and Technology (DDAT) organization, is seeking a hands-on, passionate, and people-focused Principal Software Development Engineer to join our high-energy, growing team. In this role, you will help make a meaningful difference in the lives of our... 
    Hourly pay
    Full time
    Temporary work
    Local area
    Flexible hours

    Hispanic Alliance for Career Enhancement

    Austin, TX
    4 days ago
  •  ...Principal Software Engineer We are looking for a hands-on Principal Software Engineer to join our growing Intelligent Document Processing (IDP) team. The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation of... 
    Temporary work

    Professional Recruiters

    Austin, TX
    3 days ago
  •  ...DevOps Engineer 3Austin, TX (Remote within Texas)10 months Contract with possibility to...  ...services and solutions are foundational to our software lifecycle, ensuring scalability, high...  ...and scripting (e.g., Python, Groovy, Golang) and design experience8 - Required - Able... 
    Golang
    Contract work
    Remote work

    My3Tech Inc

    Austin, TX
    5 days ago
  • $196k - $364k

     ...Cadence Design Systems is looking for a highly motivated hardware engineer to work with the Modus R&D engineering team in the Design-For-...  ...next-generation SoCs. You will contribute to the hardware and software development of industry-leading test solutions such as scan... 
    Full time

    Cadence Design Systems

    Austin, TX
    5 days ago
  • $196k - $364k

     ...EngineerCadence Design Systems is looking for a highly motivated hardware engineer to work with the Modus R&D engineering team in the Design-For-...  ...next-generation SoCs. You will contribute to the hardware and software development of industry-leading test solutions such as scan... 

    Cadence Inc

    Austin, TX
    5 days ago
  •  ...Principal EngineerAt Oracle Cloud Infrastructure (OCI), we build the future of the cloud...  ...customer focus of the leading enterprise software company in the world. Values are OCI's foundation...  .... This creates a strong opportunity for engineers to learn, experiment, and shape modern... 
    Flexible hours

    Oracle

    Austin, TX
    4 days ago
  •  ...Our client, multinational technology is seeking a Sr AI Engineer (Security) to join their team. Job Title: Sr AI Engineer (Security) / Principal Software Engineer Location: Round Rock, TX Pay Range: $70-80/HR on W2 THE ROLE: Forward Deployed Engineers... 

    Experis/Manpower Group

    Round Rock, TX
    4 days ago
  • $85 - $90 per hour

     ...hr - $90.00/hr Date Posted: 04/01/2025 Hiring Organization: Rose International Position Number: 480571 Job Title: Senior Principal Software Engineer Work Model: Onsite Employment Type: Temporary Min Hourly Rate($): 85.00 Max Hourly Rate($): 90.00 Job Description ***Only... 
    Hourly pay
    Temporary work
    Flexible hours

    Rose International

    Round Rock, TX
    3 days ago
  •  ...networking, database, security offerings. We're looking for hands-on engineers with a passion for solving difficult problems in distributed...  ...understand distributed systems and have a strong knowledge of software architecture. You should value simplicity and scale, work... 

    Hackajob

    Austin, TX
    13 hours ago
  • $152.07k - $202.76k

     ...driving meaningful impact through bold thinking, technical excellence, and a commitment to delivering results. As a Principal Software Development Engineer, this individual serves as a strategic force behind Salesforce innovation and MuleSoft-powered enterprise... 
    Temporary work
    Remote work
    Work from home

    Lumen Inc

    Austin, TX
    4 days ago
  • $231k

     ...Principal Software Development Engineer At Expedia Group, we help travelers explore the world, one journey at a time. As a global travel company powered by passionate people, trusted partnerships, and leading technology, we connect travelers, partners, and advertisers... 

    Expedia Group

    Austin, TX
    2 days ago
  • $180k - $210k

     ...We're currently hiring a Principal Software Engineer to join our growing remote team. Help Us Build the Future of Outdoor Services At LawnStarter, we're transforming the $100B+ outdoor home services industry—making it easier for homeowners to book, manage, and... 
    Currently hiring
    Local area
    Remote work
    Flexible hours

    LawnStarter

    Austin, TX
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer (Golang). Be the first to apply!