Procore Technologies Logo

Procore Technologies

Software Engineer 2

Posted 15 Days Ago
Be an Early Applicant
In-Office
Pune, Maharashtra, IND
Junior
In-Office
Pune, Maharashtra, IND
Junior
The Software Engineer 2 will architect and build scalable software for Procore's collaborative file platform, evolving it from a monolithic application to a modular service-oriented architecture while ensuring reliability and performance improvements.
The summary above was generated by AI
Job Ad

We’re looking for a  Software Engineer 2 (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 Software Engineer 2, you will provide 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
  • 2+ 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.

Procore Technologies Pune, Mahārāshtra, IND Office

Pune, India

Similar Jobs

15 Days Ago
In-Office
Pune, Maharashtra, IND
Mid level
Mid level
Cloud • Software
The Software Engineer 2 will architect and build a scalable microservice for document rendering, manage a high-performance codebase, define architectural patterns, drive system improvements, and mentor peers.
Top Skills: AWSDockerGoKubernetesPostgresRuby On Rails
13 Days Ago
In-Office
Mid level
Mid level
Sports
The SDET role involves automating testing processes, collaborating with development teams, ensuring application reliability, and improving QA practices at FanCode.
Top Skills: Amazon Ec2Api GatewayAppiumAWSCassandraCloudfrontDockerElasticsearchEspressoGatlingJavaJenkinsKafkaKubernetesLambdaMySQLNode.jsPHPPythonRedisRedshiftSelenium Web DriverSparkUi Automator
An Hour Ago
Hybrid
Pune, Maharashtra, IND
Mid level
Mid level
Artificial Intelligence • Healthtech • Professional Services • Analytics • Consulting
The role involves developing advanced statistical models, leveraging data analytics, designing analyses, and communicating results to clients while mentoring associates.
Top Skills: ExcelPythonRSASTableauVisual Basic

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account