Staff Software Engineer, Permissions

Procore Technologies

Bengaluru

On-site

INR 3,500,000 - 7,000,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Procore Technologies in Bengaluru seeks an experienced Staff Software Engineer to lead the permissions platform for millions of users and thousands of integrations. You will collaborate with Product and Engineering to drive architectural decisions, build scalable platform features, and mentor a talented team across backend and frontend technologies.

This role requires deep expertise in microservices, API design, and modern authorization methods to ensure secure, reliable experiences across

Qualifications

  • Bachelor’s Degree in Computer Science or equivalent experience.
  • 8+ years in programming, SaaS/PaaS, frontend+backend engineering, TDD, and architecture.
  • Experience with GoLang, Ruby on Rails or Java, and ReactJS.
  • Familiarity with RBAC/ABAC/ Cedar authorization models.
  • API experience with REST, gRPC or GraphQL; diverse datastores.
  • Microservices and event-driven architectures (Kafka/RabbitMQ).
  • End-to-end web/backend development, testing, deployment and monitoring.

Responsibilities

  • Architect, design, and develop Procore’s permission platform.
  • Build platform features enabling customization and extensibility.
  • Lead architectural decisions for scalability and performance.
  • Communicate and maintain platform-level initiatives.
  • Mentor teammates through code reviews, pairing, and training.
  • Serve as SME on processes and software design for a healthy codebase.
  • Drive teams building the next wave of platform technology.

Skills

GoLang
Ruby on Rails
Java
ReactJS
REST
gRPC
GraphQL
RBAC/ABAC/Cedar
Microservices
Event-driven
Architecture design
APIs
Datastores
TDD

Education

Bachelor's Degree in Computer Science

Job description

Please use the below format to describe your job:

What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most dangerous.

That’s why we’re looking for an experienced Staff Software Engineer to join Procore’s journey to revolutionize a historically underserved industry. In this role, you’ll join our highly collaborative Product and Engineering organization to drive the technical direction of our permissions platform for millions of users and thousands of integrations.

What you'll do:
  • Contribute significantly to the architecture, design, and development of Procore’s permission platform
  • Build underlying application platform features that enable customization and platform extensibility by users, first or third party developers, and our application teams
  • Contribute to core initiatives at Procore as well as independent innovative technical projects
  • Use a collaborative approach to lead architectural design decisions that improve scalability and performance
  • Communicate, build, and maintain platform level initiatives
  • Develop teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
  • Serve as a subject matter expert in a domain, including processes and software design that help guide others to create and maintain a healthy codebase
  • Drive key teams that are building our next wave of technology design for the future of Procore.
What we’re looking for:
  • Bachelor’s Degree in Computer Science, a related field, or comparable work experience
  • 8+ years experience combined in Programming, Saas/ PaaS applications, Frontend + Backend engineering, Test Driven Development and Architecture Design principles
  • Professional experience with GoLang, Ruby on Rails or Java and ReactJS
  • Professional experience with modern authorization systems/methods ( RBAC, ReBAC, ABAC, Cedar )
  • Track record of anticipating technical problems that will fall out of major projects and designing solutions to overcome those problems
  • Demonstrated expertise with building and/or significantly improving large features, support technological areas, and architecture initiatives
  • Experience in working and developing APIs through REST, gRPC, or GraphQL
  • Experience in different datastores ( relational , non-relational )
  • Experience in Microservices and event driven architecture ( kafka, rabbitmq )
  • Time-honed expertise with modern web and backend development across the entire spectrum of development, testing, staging, deploying, and monitoring
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer, Permissions
Staff Software Engineer, Permissions

Procore • Bengaluru

On-site
INR 3,500,000 - 7,500,000
Staff Software Engineer, Permissions
Staff Software Engineer, Permissions

Procore Technologies Construction Private Limited • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Senior Manager, Authorization
Senior Manager, Authorization

Procore Technologies, Inc. • India

On-site
INR 3,500,000 - 6,500,000
Senior Manager, Authorization
Senior Manager, Authorization

Icehouseventures • Bengaluru

On-site
INR 6,000,000 - 9,000,000
Staff Security Engineer
Staff Security Engineer

Icehouseventures • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Procore Hiring Software Engineer Fresher
Procore Hiring Software Engineer Fresher

Procore • Bengaluru

On-site
Confidential
Staff Database Platform Engineer
Staff Database Platform Engineer

Icehouseventures • Bengaluru

On-site
INR 3,800,000 - 6,600,000
Senior Security Engineer
Senior Security Engineer

Procore • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Senior Software Engineer - Android
Senior Software Engineer - Android

Procore Technologies • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Senior Software Engineer - Integrations
Senior Software Engineer - Integrations

Icehouseventures • Pune District

On-site
INR 2,000,000 - 3,000,000