Principal Software Engineer (Golang)
$198.24k - $272.58kProcore Technologies
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 servceWho 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 InformationBase 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.SummaryLocation: US - Texas - AustinType: Full time
$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- Your ImpactThe Principal Software Engineer shapes and evolves our architecture using Distributed Domain Driven Design practices, ultimately ensuring the robustness and scalability of our systems. They influence architectural directions, and through project-embedded consultation...SuggestedVisa sponsorship
- DescriptionPrincipal Software Engineer Why YOU want this position At Enverus, we’re committed to empowering the global quality of life by... ...deliver critical insights in near real time.We're looking for a Principal Engineer who enjoys solving difficult technical problems,...Suggested
$96.8k - $251.6k
...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...SuggestedTemporary workFlexible hours- ...GorusuCompany: SRI Tech SolutionsJob Role - Golang DeveloperLocation - Austin, TXPosition -... ...: As a candidate you will provide software solutions that are build using Go for back... ...PythonMandatory Skills: Enterprise Platform Engineering Backend .SRI Tech Solutions is an equal...Golang
$250.6k - $362.6k
...creators of Cilium and eBPF. Cisco Isovalent builds open-source software and enterprise solutions solving networking, security, and... ...and intelligence across diverse environments. As a Principal Engineer, you will be at the forefront of advancing Tetragon’s capabilities...Full timeTemporary workLocal areaFlexible hours- ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology... ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data...Worldwide
- ...Sign In > Create Account)2. If you already have a Candidate Account, please Sign-In before you apply.Job Description:Principal Kubernetes Software Engineer - Palo Alto, CA VMware by Broadcom is the leader in virtualization and cloud infrastructure solutions.VMware Cloud...Full timeLocal area
$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$272k - $431.25k
...will lead the architecture and hands-on delivery across system software, drivers, and CUDA to make profiling continuously available... ...signals into actionable insights.Set technical direction for an engineering team; mentor engineers, drive technical planning to mitigate architectural...Full time$114.6k - $234.6k
...workloads across thousands of GPUs, leveraging technologies like RoCE and Infiniband.We're excited to meet a talented Senior Software Engineer like you, who shares our enthusiasm for innovation and excellence. As a valued member of our software engineering division, you...Temporary workFlexible hours$231k
...their best work. Join us and build for travelers everywhere.Principal Software Development EngineerOur Technology Team partners with teams... ....Expedia Global Payments (EGP) is looking for top engineering talent to help drive the development of our payment platform...Full time- Job DescriptionRemote or Hybrid: This role can be remote US or hybrid in our Warren MI or Austin TX office.The Role:This Principal Software Engineer - Developer Experience role sits within the Developer Experience (DevEx) team at the intersection of DevEx, data, and business...Full timeH1bWork at officeLocal areaRemote workWork from homeShift work
$272k - $431.25k
We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,...Full timeRemote work$272k - $431.25k
We're looking for a Principal Engineer to join our CSP Engagements team as the technical focal point for end-to-end performance, working directly... ...comparison and pattern analysis — identify configuration, software, or workload differences that explain performance gaps...Full timeRemote work$169k - $220k
...to candidates who are remote in the United States, but can travel to our headquarters 1-2 times per quarter*We are seeking a Principal Engineer to lead the hands-on architecture and development of our next-generation data and intelligence APIs. This role is deeply technical...Full timeContract workTemporary workLocal areaRemote workWorldwideVisa sponsorshipFlexible hours2 days per week$152k - $241.5k
...support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. As a software engineer, you will craft highly efficient... ...worldwide.Develop software tools in C++/Golang to analyze and construct chip designs...GolangFull timeWorldwide- ...SkillsProgramming Skills (Python) Familiarity with Java/Golang/Node.Js, Agentic AI tools (orchestration... ...loops, workflow automation), Prompt Engineering (LLM, RAG) , Vector DB, Rest API &... ...Description͏6-9 years of experience in software development, with strong exposure to AI/...GolangFull time
$193k - $236k
...The Cloud‑Build's Software Engineering discipline within Slalom co‑creates custom software, data, and cloud products with clients who are... ...needs. What You’ll Do The Software Engineering Senior Principal balances their time between being an effective people leader...Temporary workWork at officeLocal areaFlexible hours- ...every detail? We are looking for Applied AI Engineers to help define how engineers build with... ...that improve how teams build and ship software, with a focus on scaling AI capabilities... ...such as Temporal.ioExperience with golang & pythonWhy Join Us: Shape how AI is built...GolangFull timeWork at office3 days per week
$143.8k - $230k
...before you apply.Job Description:You are passionate about crafting software that has a significant impact for the world and future of on... ...in VCF and related areas.Systems level programming in, Java, GoLang, Python.Full stack development that includes, REST APIs.Participate...GolangFull timeLocal areaFlexible hours- ...equivalent practical experience 8+ years of Engineering Experience with a proven track record of... .../GitHub Strong experience mainly in Golang, Python and Bash and CI/CD tools like... ...Track record in large-scale system software development. Best practices with TDD,...Golang
$99.6k - $209.5k
About the RoleDesign, develop, troubleshoot, and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform development tasks...Temporary workFlexible hours- ...innovators who want to make an impact on the world of technology.Cadence Design Systems Inc. is looking for a motivated DevOps Sr Principal Software Engineer to work with us in Austin, Texas. At Cadence, we hire and develop leaders and innovators who want to impact the world of...Full time
$143.7k - $194.4k
...critical search and observability workloads at scale.As a Software Development Engineer on the OpenSearch team, you will help solve a variety of technical... ...languages and technologies including Rust, Java, Python, Golang, and AWS-native services. You will tackle challenging...GolangInternshipFlexible hours- ...the pace for unlocking new possibilities that better serve the property industry.Job Description:The hybrid-remote Principal Software Development Engineer leads the design, development, and testing of complex software systems and applications. This senior-level position...Full timeLocal areaRemote workFlexible hours
$135.2k - $306.4k
...designs, and improve overall services reliability.Mentor and guide engineers in distributed systems design, high-scale data processing, and... ...the job remains posted.Career Level - IC5As a member of the software engineering division, you will take an active role in the...Temporary workFlexible hours$184k - $287.5k
...of infrastructure tools used by design engineers for build and verification of architectural... ..., and gate level designs. As a senior software engineer, you will craft highly efficient... ...web applications.Develop web tools in Golang, typescript, and javascript to manage our...GolangFull timeWorldwide$89.2k - $209.5k
...Who are we looking for? We are looking for engineers with distributed systems experience. You should have experience with the software development and design of the features and... ...ability to write great code using Java, GoLang, C#, or similar OO languages.Proven ability...GolangTemporary workLong distanceFlexible hours$140k - $180k
...Description Career Renew is recruiting for one of its clients a Software Engineer - Fintech - this is a hybrid role in Austin TX. Salary range:... ...) to augment platform capabilities Tech stack Go (Golang), SQL, PostgreSQL, AWS (EC2, S3, RDS, IAM, CloudWatch), Linux...Golang
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 solutions consultant Austin, TX
- principal Austin, TX
- principal cloud computing engineer Austin, TX
- principal consultant Austin, TX
- principal designer Austin, TX
- senior principal scientist Austin, TX
- principal architect Austin, TX



