Staff Software Engineer, Permissions

Procore

Bengaluru

On-site

INR 3,500,000 - 7,500,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 is seeking a Staff Software Engineer in Bengaluru to lead the permissions platform for millions of users and thousands of integrations.

You will help design scalable systems, mentor peers, and drive key architectural initiatives across frontend and backend layers, leveraging GoLang, Java, Ruby, and ReactJS. This role emphasizes collaboration and technical leadership in a fast-growing SaaS environment.

Qualifications

  • Bachelor's degree in CS or equivalent experience.
  • 8+ years in programming, SaaS/PaaS, frontend+backend.
  • Proficiency in GoLang, Ruby on Rails or Java and ReactJS.
  • Experience with modern authorization systems (RBAC/ABAC/ Cedar).
  • History of tackling complex technical problems.
  • Experience building large features and architecture initiatives.
  • Experience APIs via REST, gRPC, GraphQL.
  • Experience with relational and non-relational datastores.
  • Background in microservices and event-driven architectures.

Responsibilities

  • Contribute to architecture, design, and development of Procore's permission platform.
  • Build platform features enabling customization and extensibility.
  • Lead independent technical projects and strategic initiatives.
  • Drive scalable, high-performance architecture decisions.
  • Communicate, collaborate, and maintain platform initiatives.
  • Mentor teammates through code reviews and pairing.
  • Serve as subject matter expert on domain and code health.
  • Steer teams shaping future technology design at Procore.

Skills

8+ years experience
SaaS/PaaS
Frontend + Backend
Test Driven Development
Architecture design
API design
Mentorship
Communication

Education

Bachelor’s Degree in Computer Science or related field

Tools

GoLang
Ruby on Rails
Java
ReactJS
REST
gRPC
GraphQL
Kafka
RabbitMQ
Datastores (RDBMS/NoSQL)

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 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 Technologies Construction Private Limited • Bengaluru

On-site
INR 3,500,000 - 7,000,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
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 - Android
Senior Software Engineer - Android

Icehouseventures • Bengaluru

On-site
INR 2,800,000 - 5,200,000