CrawlJobs Logo

Software Engineer, Permissions

United States, San Francisco 210000.00 - 250000.00 USD / Year · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

The Permissions team scales some of our most important primitives for enterprise customers: permissions, user roles, and access management.

Job Responsibility

  • Identifying and executing against technical investments that ensure the long-term quality, reliability, and performance of these primitives
  • Building end-user facing functionality to meet complex product needs
  • Answering important and technically challenging questions
  • Defining team norms, operating principles, team culture
  • Design and scale granular permission models and access control systems
  • Work with a team of engineers and cross-functional partners to define a product strategy for representing organization structures
  • Contribute to the overall performance, reliability, and robustness of the Notion product
  • Partner with engineering leaders to identify and execute against high leverage technical investment

Requirements

  • Proven track record of execution: 7+ years of engineering experience, including several years building world-class product experiences alongside a team of engineers
  • Tech leadership experience: previously held positions responsible for making key technical decisions, guiding a team through complex projects, and mentoring junior team members
  • Pragmatic and business oriented: prioritizes business impact and understands the balance between craft, speed, and long-term maintainability
  • Building the team: enjoys collaborating with both fellow engineers and cross-functional partners
  • Thoughtful problem-solving: approaches problems holistically, thinks critically, can navigate ambiguity, decompose complex problems
  • Empathetic communication: communicates nuanced ideas clearly, engages thoughtfully in disagreements
  • Curious and willing to adopt AI tools to work smarter

Nice to have

  • Proficient with any part of our technology stack: React, TypeScript, Node.js, and Postgres
  • Experience driving teams toward shared goals and excited to navigate product ambiguity
  • Heard of computing pioneers like Ada Lovelace, Douglas Engelbart, Alan Kay
  • Interests outside of technology, such as in art, history, or social sciences

What we offer

Highly competitive cash compensation, equity, and benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, Permissions

8 matching positions

Senior Software Engineer

The Edge browser is a strategic product and a key entry point to Microsoft’s new...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Go or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Go or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Go or Python OR equivalent experience
  • 2+ years of experience contributing to Chromium and/or open-source projects built using Ninja-based build systems
Job Responsibility
Job Responsibility
  • Uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner
  • Takes responsibility for the content of their AI-generated changes to artifacts, reviewing all changes and applying appropriate tooling and processes with minimal guidance
  • Uses debugging, tests, tools, logs, telemetry, and other methods to proactively verify assumptions before issues occur for product features in production
  • Conducts incident retrospectives and identifies root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence with minimal supervision
  • Under minimal guidance, applies least-access principles, and uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security
  • Reviews product feature code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product feature
  • Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills with minimal guidance
  • Reviews code in a timely fashion that helps accelerate the pace of development on the team
  • Considers diagnosability, reliability, testability, and maintainability when reviewing code and understands when code is ready to be shared or delivered
  • Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Core Team

TrueBiz is a YC-backed merchant risk intelligence platform. We deliver 250+ risk...
Location
Location
United States
Salary
Salary:
125000.00 - 180000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Professional software engineering experience building, shipping, and maintaining production systems
  • Ideally, experience at a fast-growing startup or small engineering team where you had to ship quickly, operate with ambiguity, and own work beyond a narrow job description
  • Strong in Python, Django, and PostgreSQL
  • Comfortable owning production AWS infrastructure end-to-end, from deployment configuration and permissions to reliability, scaling, observability, and cost management
  • Comfortable with React: you don't need to be a frontend specialist, but you can build and modify UI when needed
  • Proficient with AI-assisted development tools such as Claude Code, Cursor, Copilot, or similar tools. You use them regularly and they make you measurably faster
  • Strong judgment when working with AI-generated code: you know how to review it, test it, constrain it, and keep it from making the codebase worse
  • Git: clean branches, good commit hygiene, comfortable with rebases and release workflows
  • Bias toward action. You default to shipping over deliberating, but you know when infrastructure decisions need to be right the first time
  • Comfortable in a small team where the work ranges from architecture decisions to customer-impacting bugs
Job Responsibility
Job Responsibility
  • Own and evolve our AWS infrastructure: ECS/Fargate, RDS, ElastiCache, S3
  • Build and maintain CI/CD pipelines, deployment automation, and release management processes
  • Improve observability, alerting, and incident response as we scale
  • Ship full-stack product features in Python/Django and React
  • Improve the reliability, latency, and debuggability of workflows that depend on external APIs, web data, and LLM calls
  • Use AI-assisted development tools to move faster on implementation, debugging, test generation, refactoring, documentation, and code review
  • Work on both new systems and unglamorous but important fixes: bugs, edge cases, small optimizations, operational cleanup, and customer-impacting issues
  • Collaborate with engineering, sales, and customer success to support enterprise customers
  • Fulltime
Read More
Arrow Right

Software Engineer

As part of the continued expansion of our responsibilities and the evolution of ...
Location
Location
Morocco , Casablanca
Salary
Salary:
Not provided
forterro.com Logo
Forterro
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid hands-on experience with Jira (functional administration, workflows, permissions, reporting)
  • Good understanding of software development processes (Agile, Scrum, Kanban)
  • Working knowledge of source code management tools, ideally GitHub
  • Familiarity with software delivery and release workflows
  • Awareness of AI-assisted tooling in software engineering, process optimization, or ITSM contexts
  • Any knowledge of JSM (Jira Service Management), Zendesk would be a beneficial
  • This role includes some Confluence responsibilities and any prior knowledge and experience is beneficial but not essential
  • Knowledge of Jira integrations with CI/CD tools is a plus
  • Strong interest in process design, tooling efficiency, and continuous improvement
  • Curiosity and openness toward emerging technologies, including AI-driven capabilities
Job Responsibility
Job Responsibility
  • Administer and configure Jira (projects, workflows, schemas, permissions, custom fields)
  • Design, implement, and maintain harmonized Jira processes across the group
  • Support and coach teams from different Lines of Business on Jira best practices
  • Contribute to continuous improvement of Jira usage (simplification, automation, consistency)
  • Leverage AI-powered features (e.g. Atlassian Intelligence or equivalent tooling) to: Improve issue creation quality and consistency, Assist with workflow optimization and reporting, Enhance user support and self-service capabilities
  • Understand and help evolve end-to-end software development processes, including: Creation and management of work items (epics, stories, tasks, bugs) in Jira, Traceability between Jira work items and development activities (e.g. GitHub), Lifecycle tracking from backlog to production release
  • Contribute to the definition, maintenance, and documentation of release processes
  • Promote automation and data-driven insights (including AI-based insights) to improve delivery efficiency and predictability
  • Design, implement, Administer integrations between Jira/Confluence and other systems
  • Work closely with development teams, DevOps, Release Management, and Product teams
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer

Sorting Robotics is a fast-growing company that specializes in automating the ca...
Location
Location
United States , Los Angeles
Salary
Salary:
140000.00 - 180000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Computer Engineering, or related fields
  • Experience with Linux (systemd, journalctl, network manager, permissions)
  • Experience working with Hardware
  • Experience with Robotic Foundation Models and/or Visual Language Action models
  • Strong analytical and problem-solving skills
  • Strong communication and collaboration skills
  • 10 years work experience
Job Responsibility
Job Responsibility
  • Work on the development of a foundational robotics policy for our new VLA powered system
  • Build teleoperation interfaces for real-time robot control during testing
  • Work closely with mechanical and electrical engineers and guide design decisions based on what software can effectively accomplish
  • Work closely with customer success and sales staff to translate customer and company needs into software solutions
  • Travel to client locations as needed for on-site system-level debugging, ensuring the restoration and maintenance of optimal system functionality
What we offer
What we offer
  • 140k - 180k/year base salary
  • 0.15% - 0.3% Stock Options
  • Comprehensive health, vision, and dental insurance plans
  • Lunch provided daily
  • Work with NASA-JPL level engineers
  • Fulltime
Read More
Arrow Right

Sr Software Engineer, Android

We are seeking a highly skilled and motivated Android Software Engineer to join ...
Location
Location
United States , Bellevue
Salary
Salary:
113600.00 - 205000.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree plus 5 years of related work experience
  • OR advanced degree with 3 years of related experience
  • Acceptable areas of study include Computer Science, Software Engineering, Information Management, or equivalent experience in field
  • 4–7 years of technical engineering experience
  • Proficiency in Kotlin and Android development frameworks
  • Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
  • Experience integrating RESTful APIs and handling asynchronous workflows (e.g., Kotlin Coroutines, Flow)
  • Familiarity with dependency injection (e.g., Dagger/Hilt) and modern build tools (Gradle)
  • Experience working with Git-based workflows and collaborative code review processes
  • Foundational exposure to AI-enabled backend services (e.g., LLM-backed APIs, recommendation systems)
Job Responsibility
Job Responsibility
  • Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
  • Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
  • Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
  • Write maintainable, testable, and scalable code
  • participate in code reviews and contribute to unit and UI testing
  • Create clear documentation for software code, system designs, and business requirements
  • Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
  • Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
  • Present ideas to improve systems, processes, or services based on technical research and platform best practices
  • Mentor and coach junior engineers while providing technical leadership across cross-functional teams, promoting knowledge sharing, engineering best practices, operational excellence, and a culture of accountability and continuous improvement
What we offer
What we offer
  • Annual stock grant
  • employee stock purchase plan
  • 401(k)
  • free year-round money coaches
  • medical, dental and vision insurance
  • flexible spending account
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • Fulltime
Read More
Arrow Right

Senior Security Software Engineer

As a senior engineer, you will lead the design, build, and operation of secure c...
Location
Location
United States , Austin; Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a software engineer or security engineer, including work on authentication, authorization, or access control
  • Experience in a senior or lead engineering role with ownership of services or platforms
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent experience
  • Proven experience designing and implementing authentication flows and authorization models using open standards in production
  • Experience building and maintaining role-based and attribute-based access control systems for complex use cases
  • Strong programming skills in one or more of the following: Go, Java, Python, JavaScript, Structured Query Language (SQL)
  • Experience building cloud-native microservices and web application programming interfaces with modern frameworks
  • Experience building and operating services on a public cloud platform
  • Experience with containerization and orchestration technologies
  • Experience designing and implementing continuous integration and continuous delivery pipelines
Job Responsibility
Job Responsibility
  • Lead the design and implementation of authentication and authorization frameworks using open industry standards
  • Architect and build access control systems that use permissions, roles, and attributes to decide who can perform specific actions
  • Design and implement policy-driven and distributed authorization solutions
  • Lead security and authorization reviews of services and drive remediation of issues
  • Design, develop, test, and maintain cloud-native microservices and web application programming interfaces
  • Define, version, and document application programming interfaces using standard interface definition formats
  • Make key decisions for how services are built, deployed, and operated on public cloud platforms
  • Write clean, testable, and secure code in one or more languages such as Go, Java, Python, JavaScript, and Structured Query Language (SQL)
  • Create and review technical designs, architecture documents, and diagrams
  • Use artificial intelligence–based development tools to improve design, coding, testing, and documentation
  • Fulltime
Read More
Arrow Right

Software Engineer- Android

Location
Location
United States , Bellevue
Salary
Salary:
92500.00 - 166800.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2–4+ years of professional Android development experience. (Required)
  • Bachelor's Degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent (Required)
  • Acceptable areas of study include Computer Science or Engineering (Required)
  • Experience contributing to a consumer-facing Android application available in the Google Play Store
  • Proficiency in Kotlin and Android development frameworks
  • Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
  • Experience integrating RESTful APIs and handling asynchronous workflows
  • Familiarity with dependency injection (e.g., Dagger/Hilt) and modern build tools (Gradle)
  • Experience working with Git-based workflows and collaborative code review processes
  • Foundational exposure to AI-enabled backend services (e.g., LLM-backed APIs, recommendation systems)
Job Responsibility
Job Responsibility
  • Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
  • Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
  • Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
  • Write maintainable, testable, and scalable code
  • participate in code reviews and contribute to unit and UI testing
  • Create clear documentation for software code, system designs, and business requirements
  • Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
  • Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
  • Present ideas to improve systems, processes, or services based on technical research and platform best practices
  • Also responsible for other duties/projects as assigned by business management as needed
What we offer
What we offer
  • Annual stock grant
  • Employee stock purchase plan
  • 401(k)
  • Free year-round money coaches
  • Medical, dental and vision insurance
  • Flexible spending account
  • Paid time off and up to 12 paid holidays
  • Paid parental and family leave
  • Family building benefits
  • Back-up care
  • Fulltime
Read More
Arrow Right

Software Engineer, Identity & Access

You'll own the identity layer that powers every Lovable app — from auth flows an...
Location
Location
Sweden , Stockholm
Salary
Salary:
Not provided
lovable.dev Logo
Lovable
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep expertise in identity and access management: OAuth 2.0, OIDC, SAML, JWT, session management, and token lifecycle
  • Experience building or operating auth systems at scale — ideally in a multi-tenant SaaS or PaaS context
  • Strong security mindset: you treat credential leakage, privilege escalation, token theft, and tenant isolation as first-class concerns
  • Experience with RBAC/ABAC models and row-level security in Postgres
  • Familiarity with identity providers and auth services (Auth0, Supabase Auth, Clerk, Firebase Auth, Keycloak, etc.)
  • Comfortable with TypeScript across backend services and API layers
  • You've migrated auth systems or transitioned between identity providers in production without breaking user sessions
  • Operational instincts: you think in uptime, latency percentiles, and blast radius — auth outages take down everything downstream
  • You’re based in Stockholm or ready to relocate - this is an on-site, 5-days-a-week role
Job Responsibility
Job Responsibility
  • Design and build the Apps Platform's identity and access management system, covering both platform-level auth (Lovable users) and app-level auth (end users of Lovable-generated apps)
  • Implement authentication flows: OAuth 2.0/OIDC, magic links, social login providers, MFA, and session management
  • Build a robust authorization model: RBAC, row-level security, API key management, and fine-grained permissions
  • Own multi-tenancy isolation — ensuring that user apps, data, and credentials are securely separated
  • Manage secrets infrastructure: secure storage, rotation, and access control for database credentials, API keys, and service tokens
  • Migrate identity services from the current bundled setup to a fully owned, composable identity layer without breaking user sessions
  • Operate auth as a production service: monitoring, alerting, incident response, and capacity planning for a system on the critical path of every request
  • Collaborate with the AI and product teams to ensure that generated apps get secure-by-default auth without requiring user expertise
  • Fulltime
Read More
Arrow Right