Staff Software Engineer - Frontend
- 🇪🇬 Egypt
- On-site
- Staff / Principal
- 1 day ago
- Procore
- Canvas
- AI
- React.js
- Node.js
- TypeScript
- Ruby
- The Graph
- Test-Driven Development
- CI/CD
We’re looking for aStaff Software Engineer - Frontendto join Procore’s Quality and Safety team. In this role, you’ll play a critical role in designing robust systems and building the canvas-based Pages product and Dataset Editor. The primary goal of this role is to improve our Graph computation systems and deliver world-class, data-bound user interfaces to our customers.
As aStaff Software Engineer - Frontend, you’ll partner with cross-functional engineering, product, and design teams to connect everyone in construction on one global platform.Procore's software aims to improve the lives of everyone in construction, and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We're a customer-centric group that encompasses engineering, product, product design and data, security, and business systems—join us today to help build the future of the industry.
This position reports to a Senior Engineering Manager and will be based in our Cairo, Egypt office. We’re looking for someone to join us immediately.
What you’ll do:
- AI is central to how we work — you will be expected not only to use AI tools, but to actively design, build, and integrate AI-powered features and agentic workflows into our products
- Architect, develop, and maintain the runtime and platform for Datagrid Pages and the Dataset Editor using Procore's technology stack (primarily React, Node.js, TypeScript, Ruby).
- Design scalable, canvas-based and data-bound UIs (including Canvas Charts and table views) to deliver world-class Page and Dataset experiences.
- Improve the Graph computation system and evaluation pipeline so Pages and the Dataset Editor run efficiently in the browser and on the server when saved.
- Write clean, efficient, well-tested, and well-documented code following industry standards and Procore best practices.
- Communicate complex problems and solutions to technical and non-technical stakeholders through conversations and design documents.
- Collaborate across engineering teams on large-scale initiatives to further our goal of connecting everyone in construction on one global platform.
- Develop team technical standards and operational processes.
- Support production Pages, Dataset Editor, and related services to achieve high availability and reliability.
- Mentor junior developers in both soft and technical skills.
- Leverage generative tools and agentic workflows to move faster and work smarter.
What we’re looking for:
- Bachelor's degree in Computer Science, a related field, or comparable work experience.
- 8+ years of experience in software engineering, test-driven development, and UI/API design (Node.js, React, TypeScript preferred).
- Recommends technical investments to improve stability, performance, and scalability of production services.
- Supports leadership in assessing short and long-term goals to balance immediate and long-term needs.
- Builds modern Continuous Integration and Continuous Delivery systems enabling deterministic releases.
- Creates an intuitive and scalable operational support strategy for new and more junior developers.
Staff Software Engineer - Frontend · Procore