Procore Technologies

Staff Software Engineer, Permissions

Procore Technologies
Apply
23 hours ago
Bengaluru, IndiaStaff+

Responsibilities

  • Contribute significantly to the architecture, design, and development of Procore’s permissions platform.
  • Build application platform features enabling customization and extensibility for users, developers, and application teams.
  • Lead architectural design decisions that improve scalability and performance.
  • Communicate, build, and maintain platform-level initiatives.
  • Drive core initiatives and independent technical projects.
  • Develop teammates through code reviews, mentorship, pairing, and training.
  • Serve as a subject matter expert in permissions, software design, and codebase health.
  • Drive technical teams building future platform technologies.

Requirements

  • Bachelor’s degree in Computer Science, a related field, or comparable work experience.
  • 8+ years of combined experience in programming, SaaS/PaaS applications, frontend and backend engineering, test-driven development, and architecture design principles.
  • Professional experience with Go, Ruby on Rails, or Java and React.
  • Professional experience with modern authorization systems and methods including RBAC, ReBAC, ABAC, and Cedar.
  • Demonstrated ability to anticipate technical problems in major projects and design solutions.
  • Expertise building or significantly improving large features, technical areas, and architecture initiatives.
  • Experience developing APIs through REST, gRPC, or GraphQL.
  • Experience with relational and non-relational datastores.
  • Experience with microservices and event-driven architecture using Kafka or RabbitMQ.
  • Expertise across modern web and backend development, including testing, staging, deployment, and monitoring.

Tech Stack

Apache KafkaGoGraphQLgRPCJavaRabbitMQReactRuby on Rails

Categories

Procore Technologies

About Procore Technologies

1,001-5,000 employees

Procore Technologies builds a cloud platform for construction project management used by general contractors, specialty contractors, and owners to manage bidding, scheduling, documents, financials, and field safety via web and mobile apps. It sells its software by subscription and integrates with common accounting and ERP systems. Founded in 2002 and headquartered in Carpinteria, California, Procore is a public company (NYSE: PCOR) whose software supports projects worldwide.

Contact me