Staff Software Engineer, Permissions

Procore Technologies Construction Private Limited

Bengaluru

On-site

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

Full time

8 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Procore Technologies Construction Private Limited is seeking a Staff Software Engineer to shape the permission platform for millions of users and thousands of integrations. You will contribute to architecture, design, and development across backend and frontend layers, enabling scalable, secure access control systems.

You will mentor teams, conduct code reviews, and drive platform initiatives, working with Go, Ruby on Rails, or Java, REST/gRPC/GraphQL, and modern data stores in a fast-paced SaaS

Qualifications

  • Bachelors degree in CS or related field or equivalent work exp.
  • 8+ years in programming, SaaS/PaaS, frontend & backend engineering.
  • Professional experience with Go, Ruby/Rails or Java.
  • Experience with modern authorization systems (RBAC/ABAC/ Cedar).
  • Experience designing APIs via REST, gRPC, GraphQL.
  • Familiarity with relational and non-relational datastores.
  • Experience with event-driven architectures (Kafka, RabbitMQ).
  • Strong design sense for scalable, secure platforms.

Responsibilities

  • Contribute to architecture, design and development of Procore's permission platform.
  • Build platform features enabling customization and extensibility for users and developers.
  • Drive architectural decisions to improve scalability and performance.
  • Lead platform initiatives and communicate across teams.
  • Mentor teammates through code reviews, pairing, and training.
  • Act as SME for domain processes and healthy codebase design.
  • Help drive next wave of technology design for Procore.

Skills

Architecture design
Frontend & Backend
Programming
Test Driven Development
SaaS/PaaS
Scalability
Mentorship
Code reviews
API design
Event-driven

Education

Bachelor's Degree in Computer Science

Tools

GoLang
Ruby on Rails
Java
REST
gRPC
GraphQL
Kafka
RabbitMQ

Job description

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/Ruby on Rails or Java
  • 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 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 • 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
Senior Security Engineer
Senior Security Engineer

Procore • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Staff Database Platform Engineer
Staff Database Platform Engineer

Icehouseventures • Bengaluru

On-site
INR 3,800,000 - 6,600,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