As a Staff Software Engineer, Fullstack at Procore, you will have the opportunity to revolutionize the construction industry by developing technological SaaS solutions that meet the fundamental needs of our customers. Your role will involve partnering closely with our customer base to create impactful solutions that go beyond traditional engineering roles. Reporting to the Senior Engineering Manager for the Workforce Tracking group in the Resource Management division, you will play a crucial role in driving innovation within the company. **Key Responsibilities:**
Evolve the team's existing codebase into a modular system with well-defined domain boundaries and a clear public interface
Contribute to the design and development of a system aligned with Procores technical vision of a service-oriented architecture
Enhance performance, flexibility, scalability, and security of the Rails backend
Utilize TypeScript and React to create intuitive user experiences on the frontend
Collaborate with Engineering, Product, and UX teams to design solutions that address user needs and business challenges
Communicate technical solutions effectively to both technical and non-technical stakeholders
Work across engineering teams on large-scale initiatives to support Procore's goal of connecting everyone in construction on a global platform
**Qualifications Required:**
Bachelors Degree in Computer Science, a related field, or equivalent work experience
Proficiency in developing with Ruby
8+ years of experience in Object-Oriented Program fundamentals, Test-Driven Development, and Design principles
Experience in designing and building software in a service-oriented architecture
Proficiency in maintaining and developing APIs through REST or GraphQL
Strong background in frontend development using React
Expertise in modern web development practices including development, testing, staging, deploying, and monitoring
A curious and innovative mindset dedicated to solving customer problems
Please note that AI literacy and proficiency are expected, as AI is a core competency at Procore. You will be involved in building the future of construction through generative tools and agentic workflows. As a Staff Software Engineer, Fullstack at Procore, you will have the opportunity to revolutionize the construction industry by developing technological SaaS solutions that meet the fundamental needs of our customers. Your role will involve partnering closely with our customer base to create impactful solutions that go beyond traditional engineering roles. Reporting to the Senior Engineering Manager for the Workforce Tracking group in the Resource Management division, you will play a crucial role in driving innovation within the company. **Key Responsibilities:**
Evolve the team's existing codebase into a modular system with well-defined domain boundaries and a clear public interface
Contribute to the design and development of a system aligned with Procores technical vision of a service-oriented architecture
Enhance performance, flexibility, scalability, and security of the Rails backend
Utilize TypeScript and React to create intuitive user experiences on the frontend
Collaborate with Engineering, Product, and UX teams to design solutions that address user needs and business challenges
Communicate technical solutions effectively to both technical and non-technical stakeholders
Work across engineering teams on large-scale initiatives to support Procore's goal of connecting everyone in construction on a global platform
**Qualifications Required:**
Bachelors Degree in Computer Science, a related field, or equivalent work experience
Proficiency in developing with Ruby
8+ years of experience in Object-Oriented Program fundamentals, Test-Driven Development, and Design principles
Experience in designing and building software in a service-oriented architecture
Proficiency in maintaining and developing APIs through REST or GraphQL
Strong background in frontend development using React
Expertise in modern web development practices including development, testing, staging, deploying, and monitoring
A curious and innovative mindset dedicated to solving customer problems
Please note that AI literacy and proficiency are expected, as AI is a core competency at Procore. You will be involved in building the future of construction through generative tools and agentic workflows.