Principal Software Engineer - RoR

Procore Technologies

Bengaluru

On-site

INR 4,000,000 - 7,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Procore Technologies in Bengaluru is seeking a Principal Software Engineer to shape the strategic direction of our global SaaS construction platform. You will lead across engineering, product management, UX, and architecture, driving scalable web and backend architectures and modern UI/UX patterns.

You will mentor engineers, review code, and champion engineering excellence while delivering high-value features. This role reports to the Sr.

Qualifications

  • 12+ years of experience in software engineering, test-driven development, and design principles for web and full-stack applications at scale with distributed architectures.
  • 8+ years of experience working on full-stack modern applications and frameworks (Ruby on Rails).
  • 8+ years of experience in object-oriented programming fundamentals, test-driven development, and design principles (Ruby).
  • Experience with JavaScript (ES6), HTML5 CSS, and experience with modern JavaScript frameworks (React, AngularJS, and Vue).
  • Hands-on experience building prototypes with the latest agentic AI coding systems and leveraging AI during the SDLC process. Extensive experience with modern testing frameworks (Jest, Cypress, Mocha, and Chai).
  • Time-honored expertise with medium- to large-scale modern web development projects across the entire spectrum of development, testing, staging, deploying, and monitoring.
  • Effectively communicate with and influence key stakeholders across the enterprise, at all levels of the organization, and promote a culture of engineering excellence and being well-managed and comfortable with the overall responsibility and accountability to create and maintain a technical strategy and execution plan.

Responsibilities

  • Plan and implement a scalable platform as part of foundational services that delight users for very complex construction workflows.
  • Lead code reviews and documentation, and take ownership of complex bug fixes and architectural improvements.
  • Drive the success of projects, from the technical design, implementation, and launch to operation while mentoring other engineers.
  • Hands-on development and architecture of systems that meet the test of time for a variety of web modalities.
  • Build awareness, increase knowledge, and drive adoption of modern technologies, industry innovations, trends, and architecture patterns, while sharing customer and engineering benefits to gain buy-in.
  • Collaborate with leaders across engineering, product management, UX, and business stakeholders to understand strategic objectives and align technology solutions to business goals.
  • Establishing and maintaining our overall technology strategy, which supports and enables our multi-year corporate and product strategies and which embodies our P&T and Engineering Principles.

Skills

Ruby on Rails
JavaScript ES6
React
AngularJS
Vue.js
HTML5
CSS3
Test-driven development

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

Jest
Cypress
Mocha
Chai

Job description

We're looking for a Principal Software Engineer to join Procore's owners team. In this role, you'll have the unique opportunity to drive the next generation of construction platform initiatives in a global SaaS infrastructure. You'll work with our dedicated and talented team spanning engineering, product management, UX, and architecture to create and scale the next generation of Procore experience on our web platform. You'll bring your deep experience in web, backend, UI/UX, micro-front-end, and microservices to evolve our platform.

As a Principal Software Engineer, you will be primarily responsible for establishing the strategic technical direction and creating reference patterns and will be additionally responsible for actively driving the effective execution of that strategy for one of Procore's core product areas. This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems and practices, foster collaborative relationships, and measure value delivered to our customers. This position reports to the Sr. Engineering Director with the opportunity to be located in the Bengaluru office. We're looking for someone to join our team immediately.

Responsibilities:

  • Plan and implement a scalable platform as part of foundational services that delight users for very complex construction workflows.
  • Lead code reviews and documentation, and take ownership of complex bug fixes and architectural improvements.
  • Drive the success of projects, from the technical design, implementation, and launch to operation while mentoring other engineers.
  • Hands-on development and architecture of systems that meet the test of time for a variety of web modalities.
  • Build awareness, increase knowledge, and drive adoption of modern technologies, industry innovations, trends, and architecture patterns, while sharing customer and engineering benefits to gain buy-in.
  • Collaborate with leaders across engineering, product management, UX, and business stakeholders to understand strategic objectives and align technology solutions to business goals.
  • Establishing and maintaining our overall technology strategy, which supports and enables our multi-year corporate and product strategies and which embodies our P& T and Engineering Principles.

Requirements:

  • A bachelor's or master's degree in computer science, a related field, or comparable work experience.
  • 12+ years of experience in software engineering, test-driven development, and design principles for web and full-stack applications at scale with distributed architectures.
  • 8+ years of experience working on full-stack modern applications and frameworks (Ruby on Rails).
  • 8+ years of experience in object-oriented programming fundamentals, test-driven development, and design principles (Ruby).
  • Experience with JavaScript (ES6), HTML5 CSS, and experience with modern JavaScript frameworks (e. g., React, AngularJS, and Vue).
  • Hands-on experience building prototypes with the latest agentic AI coding systems and leveraging AI during the SDLC process. Extensive experience with modern testing frameworks (e. g., Jest, Cypress, Mocha, and Chai).
  • Time-honored expertise with medium- to large-scale modern web development projects across the entire spectrum of development, testing, staging, deploying, and monitoring.
  • Effectively communicate with and influence key stakeholders across the enterprise, at all levels of the organization, and promote a culture of engineering excellence and being well-managed and comfortable with the overall responsibility and accountability to create and maintain a technical strategy and execution plan.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Principal Software Engineer
Senior Principal Software Engineer

procore • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Senior Principal Software Engineer
Senior Principal Software Engineer

Procore Technologies, Inc. • India

On-site
INR 5,500,000 - 9,500,000
Senior Principal Software Engineer
Senior Principal Software Engineer

Procore Technologies • Bengaluru

On-site
INR 4,000,000 - 8,000,000
Staff Software Engineer
Staff Software Engineer

Procore Technologies • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Staff Software Engineer, Full Stack
Staff Software Engineer, Full Stack

Procore Technologies • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Senior Software Engineer - Android
Senior Software Engineer - Android

Procore Technologies, Inc. • India

On-site
INR 3,200,000 - 4,200,000
Senior Software Engineer - Android
Senior Software Engineer - Android

Procore Technologies • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Procore Hiring Software Engineer Fresher
Procore Hiring Software Engineer Fresher

Procore • Bengaluru

On-site
Principal Engineer - Security
Principal Engineer - Security

Procore Technologies • Bengaluru Urban

On-site
INR 1,800,000 - 3,200,000
Principal Software Engineer
Principal Software Engineer

HypTechie • Hyderabad

On-site
INR 3,500,000 - 5,500,000