
Staff Software Engineer
Procore Technologies2 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Architect and evolve scalable platform services for dataset management, data transformation, and enterprise integrations.
- Design query abstraction systems that generate efficient BigQuery SQL from visual workflows.
- Build and maintain frontend experiences using React, TypeScript, and custom UI frameworks.
- Develop high-performance Canvas-based interaction systems with drag-and-drop, animation, zooming, and visual workflows.
- Develop and scale connector ecosystems for enterprise, cloud storage, and construction-platform integrations.
- Implement incremental synchronization pipelines and data-ingestion frameworks for large-scale distributed systems.
- Collaborate with product, design, and platform teams to define technical strategy and deliver features.
- Mentor engineers and influence architectural decisions that improve reliability, scalability, and maintainability.
Requirements
- 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.
- Experience designing and building REST APIs, GraphQL services, and OAuth 2.0 integrations.
- Experience managing complex distributed applications and monorepos.
- Experience with cloud platforms such as AWS and infrastructure tooling including Docker and Terraform.
- Strong architectural, systems-thinking, communication, collaboration, and technical leadership skills.
Benefits
- This position is based in Procore’s Bengaluru office.
- The role is intended for an immediate start.
Tech Stack
Categories
Data EngineeringFull Stack