Search by job, company or skills

Procore Technologies

Staff Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135857015

Similar Jobs