Staff Software Engineer
Software Engineering
Bengaluru, Karnataka, India
Staff Software Engineer
Tower C, IBC Knowledge Park, 2nd Floor, Bengaluru, Karnātaka, India, 560029
Staff Software Engineer
Staff Software Engineer
- R0018069
- Bengaluru, Karnātaka, India
- Software Engineering (General)
- Engineering
- Full_time
Job Ad
We’re looking for a Staff Software Engineer to join Procore’s Data Platform team. In this role, you’ll lead the design and evolution of critical platform capabilities spanning large-scale data systems, frontend architecture, and enterprise integrations. Your primary goal will be to build scalable, high-performance platform infrastructure that powers complex construction data workflows and next-generation AI-driven experiences.
As a Staff Software Engineer, you’ll partner with Product Managers, Platform Engineers, AI teams, Data teams and Design teams to architect and deliver end-to-end solutions across frontend, backend, and data infrastructure. Use your expertise in full-stack development, distributed systems, and architectural design to drive platform scalability, improve developer productivity, and deliver exceptional customer experiences. If you’re passionate about solving deep technical challenges with high ownership and autonomy, join us today.
Required Skills: React 18, Material-UI, Redux, Butter (Custom Canvas Framework), NestJS, TypeScript, MySQL (TypeORM), Redis, Bull, Google BigQuery, AWS (Lambda, S3, ECS), Terraform, Docker, Nx, ESBuild, Jest, CircleCI
This position reports to the Data Engineering Manager, Data Engineering and will be based in our Bengaluru office. We’re looking for someone to join us immediately.
What you’ll do
Architect and evolve scalable platform services that power dataset management, data transformation, and enterprise integrations.
Design and optimise complex query abstraction systems that generate efficient BigQuery SQL from visual workflows.
Build and maintain sophisticated frontend experiences using React, TypeScript, and custom UI frameworks.
Lead the development of high-performance Canvas-based interaction systems supporting drag-and-drop, animation, zooming, and rich visual workflows.
Develop and scale connector ecosystems that support integrations across enterprise, cloud storage, and construction platforms.
Implement incremental sync pipelines and data ingestion frameworks for large-scale distributed systems.
Collaborate cross-functionally with product, design, and platform teams to define technical strategy and deliver impactful features.
Mentor engineers and influence architectural decisions to improve platform reliability, scalability, and maintainability.
What we’re looking for
Bachelor’s degree in Computer Science, Engineering, or a related technical field.
8+ years of full-stack software development experience using TypeScript and Node.js.
5+ years of frontend development experience with React and modern state management patterns.
Strong expertise in SQL and large-scale analytical databases such as BigQuery or similar columnar data warehouses.
Proven experience designing and building REST APIs, GraphQL services, and OAuth 2.0 integrations.
Strong architectural and systems-thinking skills with experience managing complex distributed applications and monorepos.
Experience working with cloud platforms such as AWS and modern infrastructure tooling, including Docker and Terraform.
Excellent communication, collaboration, and technical leadership skills in cross-functional environments.
About Us
Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.
We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a dynamic and inclusive environment. We do not tolerate discrimination against candidates or employees on the basis of gender, sex, national origin, civil status, family status, sexual orientation, religion, age, disability, race, traveler community, status as a protected veteran or any other classification protected by law.
Alternative methods of applying for employment are available to individuals unable to submit an application through this site because of a disability. Contact our People Crew here to discuss reasonable accommodations.
Perks & Benefits
At Procore, we believe in supporting our employees to help them thrive both personally and professionally. We offer a comprehensive range of benefits and perks for full-time employees, including generous paid time off and leave options, healthcare coverage, and career development programs. Discover more about our offerings and how we empower our global team to succeed.
Other Recommended Jobs
| Staff Software Engineer | Austin, Texas, United States |
| Staff Software Engineer | Bengaluru, Karnātaka, India |
| Integration Software Engineer, Boomi (Remote) | Remote, California |
| Software Engineer 2, Agentic Foundation | Cairo, Egypt |
| Staff Software Engineer, Full Stack | Bengaluru, Karnātaka, India |
Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.