Senior Manager – Software Engineering – Permissions
Company | Procore Technologies |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 8+ years of experience in software engineering, including 3+ years of experience managing software engineering teams
- Experience in delivering high-quality products and services in a global, multi-region setup focusing on performance, reliability, scale, availability, and security.
- Direct experience building and operating a high-criticality service with low tolerance for downtime, interruption, or scheduled maintenance
- Domain-specific experience in areas of permissions and policies governing role and Relation-based access control (RBAC/ReBAC) and attribute-based access Control (ABAC)
- Experience in identity and access management (IAM) delivering authentication, authorization, or identity patterns at a global scale built around APIs, asynchronous services, and a variety of data stores
Responsibilities
- Lead, hire, manage, and develop high-performing teams working on Procore’s Authorization Systems, including providing technical leadership, strategy and outlook
- Guide all technical aspects of development in your area, including technical requirements definition, design, implementation, testing, and release
- Drive complex technical, architecture, design, and product discussions with senior product, architecture, UX, and business leaders across Procore to deliver highly scalable, performant, available, and secure access control solutions.
- Manage delivery of capabilities using agile and scrum methodologies, and leveraging CI/CD practices for software delivery
- Identify and propose solutions for technical and organizational gaps in our Permissions framework by initiating and overseeing proof of concepts and experiments working with Engineering and Architecture on implementation
- Accelerate adoption of updated Access Control solutions across Procore by providing guidance to engineering leaders across Procore, and by defining best practices, facilitating patterns of efficient adoption, and scorecarding adoption metrics
Preferred Qualifications
- Experience building services with AWS (EC2, EMR, RDS, K8s), GoLang and Ruby, PostgreSQL, and Data pipeline/streaming tools (Kafka) is preferred
- Past Experience working in a matrix and a highly collaborative, globally distributed environment within engineering and other functional teams.