We’re looking for a Senior Software Engineer to join our Construction Documents group within the Product & Technology team.
Procore software solutions aim 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.
In this role, you’ll design, build, and scale robust services that support collaborative file management - one of the most heavily used capabilities in the Procore platform. You’ll own and drive the implementation of complex features, mentor engineers, and partner with cross-functional teams to deliver impactful, customer-centric solutions.
This position reports to a Senior Software Engineering Manager and will be based in our Bangalore location.
What you’ll do:
- Design, build, and maintain scalable, high-quality software powering construction file services.
- Evolve our existing codebase from a monolithic Ruby on Rails application into a modular system with clear, well-enforced domain boundaries and a coherent public interface
- Participate in designing and building a system that is aligned with Procore’s technical vision of a service-oriented architecture
- Work across stack to ship code for our Rails backend and dive deep into the database layer to handle complex querying needs
- Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems
- Mentor and provide technical guidance to junior engineers within your team
What we're looking for:
- Bachelor’s Degree in Computer Science, a related discipline, or equivalent experience
- 5+ years of experience in Object-Oriented Programming fundamentals, Test Driven Development, and Design principles
- Experience designing and building software in a Service-Oriented Architecture
- Experience owning and driving complex features to completion
- Experience working with our stack of Ruby on Rails, React, Java, and PostgreSQL or similar.
- Strong experience documenting and bringing team clarity to complex solutions
- A demonstrated ability to anticipate technical challenges and architect scalable, reliable solutions.
- A curious mind that is driven to innovate and solve customer problems
Procore Technologies Pune, Mahārāshtra, IND Office
Pune, India



