Principal Software Engineer (Golang)
$198.24k - $272.58kProcore
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.
Base Pay Range:
198,240.00 - 272,580.00 USD AnnualThis 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.
- ...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
- ...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...GolangPermanent employmentWorldwideFlexible hoursWeekend work
$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....GolangHourly payFull timeTemporary workLocal area- ...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...GolangPermanent employmentContract workFor contractorsFor subcontractorWork at officeWorldwideFlexible hoursWeekend work
- ...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
$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-...GolangTemporary workFlexible hours$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...GolangFull time$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 timeLive inImmediate start- ...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
- ...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 employmentFull timeContract workWork at office
$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...GolangFull timeWorldwide- ...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...GolangFull time
- ...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...GolangFull timeRemote workHome officeFlexible hours
$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...GolangFull timeWork experience placementLocal area- ...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
- ...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
- ...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...GolangLive inRemote workHome officeFlexible hours
- ...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
$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 payFull timeTemporary workLocal areaFlexible hours- ...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
- ...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...GolangContract workRemote work
$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$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...- ...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
- ...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...
$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 payTemporary workFlexible hours- ...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...
$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 workRemote workWork from home$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...$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 hiringLocal areaRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Golang). Be the first to apply!
- principal software engineer Austin, TX
- senior principal cloud computing engineer Austin, TX
- principal data scientist Austin, TX
- principal designer Austin, TX
- principal Austin, TX
- principal cloud computing engineer Austin, TX
- senior principal scientist Austin, TX
- principal consultant Austin, TX
- epic principal trainer Austin, TX
- principal solutions consultant Austin, TX




