Staff Software Engineer, Full Stack
Procore
Bengaluru, Karnataka, IndiaLEAD
Job Description
Join Procore as a Staff Software Engineer, leading development of key products.
Responsibilities
- Architect, develop, and maintain the runtime and platform for Procore 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
Qualifications
- 8+ years of experience in software engineering, test-driven development, and UI/API design (Node.js, React, TypeScript preferred with Ruby on Rails).
- 5+ years of experience monitoring, tuning alerts, and responding to production alerts.
- 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.
- Bachelor's degree in Computer Science, a related field, or comparable work experience.