Staff Software Engineer

Apply Now

Staff Software Engineer

  • R0016666
  • Bengaluru, Karnataka, India
  • Software Engineering (General)
  • Engineering
  • Full_time
  • Closing at: Jan 20 2026 - 13:30 EST
  • Closing on: Jan 20 2026

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.

Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.