Job Ad
We're looking for a
Staff Software Engineer (Ruby on Rails) to architect and build the next generation of our
collaborative file platform, one of the most heavily used and business-critical systems within Procore. Our platform powers the storage, access and management of petabytes of construction documents for
millions of global users, and is a key driver of customer success, product adoption, and revenue.
As a Staff Engineer, you will provide
technical leadership, architectural direction, and hands-on engineering to evolve our monolithic Ruby on Rails application into a modern, modular, service-oriented platform. You'll partner closely with engineering, product, architecture, infrastructure, and UX teams to define system boundaries, drive scalability and reliability, and deliver customer-centric solutions with measurable business impact.
This role is highly visible and impactful. You will influence technical direction across teams, mentor engineers, and accelerate Procore's ability to deliver a world-class file services platform at extreme scale.
This position reports to a Senior Software Engineering Manager and is based in our
Bangalore office.
What you'll do:
- Architect, design, and build scalable, high-quality software powering Procore's file services platform.
- 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
- Define domain boundaries, architectural patterns, and standards that improve reliability, maintainability, and development velocity.
- Drive system-level improvements in performance, scalability, resilience, observability, and cost efficiency
- Act as a technical mentor, multiplier, and role model, enabling engineers to deliver autonomously with high quality.
- Establish and uphold engineering best practices, including testing strategies, code reviews, instrumentation, documentation, and operational excellence.
- Lead root cause analysis, incident reviews, and continuous improvement efforts.
- Partner with infrastructure, platform, and DevOps teams to define standards for deployment, CI/CD, monitoring, and reliability automation.
What we're looking for:
- Bachelor's Degree in Computer Science or equivalent experience
- 8+ years of experience in Object-Oriented Programming fundamentals, Test Driven Development, and Design principles
- Professional experience with Ruby on Rails, Postgres and Service-Oriented Architecture
- Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives
- Experience designing and operating systems on cloud infrastructure (preferably AWS), with an emphasis on scalability, reliability, and observability
- Experience working with a team on large initiatives with the ability to course-correct as needed
- Strong experience documenting and bringing team clarity to complex solutions
- Curiosity, drive, and customer-focus - you love solving real problems with elegant solutions.