Senior Software Engineer

Procore

Procore

Software Engineering
India · Bengaluru, Karnataka, India · Karnataka, India
Posted on Mar 6, 2026
Job Ad

We’re looking for a Senior Software Engineer to join Procore’s Resource Management organization. In this role, you’ll serve as a highly proficient backend engineer and technical leader within the RM - Equipment Team. Your primary focus will be backend development using Ruby, with secondary responsibilities supporting frontend development using React and contributing to backend systems built in Java.

As a Senior Software Engineer, you’ll independently drive complex backend initiatives, mentor other engineers, and contribute to architectural decisions that ensure scalability, reliability, and long-term maintainability. You’ll play a critical role in enabling the team to confidently own its scope, uphold engineering best practices, and consistently deliver high-quality systems.

This position reports into the Sr. Engineering Manager and will be based in our Bangalore, India office.

What You’ll Do

  • Serve as a strong, hands-on backend contributor with Ruby as your primary technical focus.
  • Architect, design, and build scalable backend services and APIs using Ruby.
  • Support frontend development using React, Typescript to ensure seamless backend–frontend integration.
  • Contribute to and maintain services built in Java where applicable. Own end-to-end delivery of complex backend initiatives, from design through deployment and operational support.
  • Actively design around non-functional requirements such as performance, scalability, security, and reliability. Lead and contribute to system design discussions, translating product requirements into robust technical architectures.
  • Handle the full development lifecycle including CI/CD, AWS deployment, monitoring, and incident resolution. Optimize database interactions and data models (RDBMS/Progress DB or similar) for performance and scalability.
  • Mentor junior and mid-level engineers through code reviews, design guidance, and technical coaching. Bridge engineering-wide best practices into daily team execution.
  • Contribute to improving CI/CD pipelines (CircleCI or equivalent) for reliable and efficient deployments. Act as a technical representative of the team when collaborating with cross-functional stakeholders.

What We’re Looking For

  • Bachelor’s degree in Computer Science or equivalent practical experience. 5+ years of professional software development experience.
  • Strong expertise in Ruby (primary skill) with demonstrated experience building and scaling backend services and APIs.
  • Working proficiency in React and Java (secondary skills).
  • Strong understanding of REST APIs, system design, and scalable architecture patterns. Experience working with CI/CD tools such as CircleCI (or equivalent).
  • Solid understanding of AWS and cloud-based deployment architectures. Strong knowledge of RDBMS concepts, including querying, indexing, and data modeling.
  • Proficiency with Git and modern development workflows.
  • Deep understanding of software engineering fundamentals including testing, debugging, and performance tuning.
  • Proven ability to independently drive complex initiatives and mentor other engineers. Strong communication skills and a collaborative team mindset.