Software Architect
Core
Define technical foundation and strategy for Procore's mobile experiences (Field Solutions, Project Management, Financials) across iOS, Android, and cloud services.
Role type
Senior Principal Software Engineer / Solution Architect
Builds
Mobile platform capabilities including cross-platform shared logic (Kotlin Multiplatform), federated GraphQL backend-for-frontend, offline sync, CI/CD, and security posture.
Domain
Construction technology, mobile engineering, distributed systems
Required skills
Native mobile development (Swift/iOS, Kotlin/Java), GraphQL federation, distributed systems design, cross-platform architecture, AI-literate engineering, technical strategy, hands-on prototyping
Preferred skills
Mobile CI/CD, observability, security posture (SAST/DAST/SCA), mentoring senior engineers
Technologies
Kotlin Multiplatform, GraphQL, Ruby on Rails, Java, Go, Node.js, iOS, Android
Responsibilities
Own multi-year technical vision for mobile platform; set architectural standards to reduce code duplication; shape strategy for offline sync and security; act as technical authority on design decisions; mentor Principal/Staff engineers; write production code and proofs-of-concept; partner with leadership on strategy.
Seniority
Principal, hands-on IC with strategic scope
