Security Engineer, IAM
Required skills
- IAM
- Identity Security
- Okta
- Okta for AI Agents
- Sailpoint
- SAML
- OAuth 2.0
- OAuth 2.1
- OpenID Connect
- SCIM
Nice to have
- AI fluency
- NIST SP 800-63
- NIST SP 800-207
- CIS Benchmarks
- SOC 2
- ISO 27001
Role summary
Dropbox is seeking a Security Engineer specializing in Identity and Access Management (IAM) to build and operate secure access controls for employees, services, and AI agents. This role involves designing and implementing authentication, authorization, and least privilege mechanisms using technologies like Okta, SAML, OAuth, and SCIM. You will automate identity lifecycle processes, develop infrastructure-as-code for security guardrails, and partner with Incident Response. The position requires 5+ years of security engineering experience with a strong focus on IAM, hands-on experience with Okta or similar technologies, and proficiency in programming languages like Python or Go. Experience with cloud security, workload identity, and compliance frameworks is preferred.
Role Description
Security Engineers at Dropbox safeguard our digital ecosystem alongside a diverse team of professionals dedicated to protecting our products and users. Trusted by millions, our mission is to integrate security seamlessly into Dropbox, empowering confident collaboration.
In this role, you’ll build and operate the identity and access controls that help Dropbox employees, services, and AI agents access what they need securely. You’ll combine security engineering and automation to strengthen authentication and authorization, enforce least privilege, and simplify identity lifecycle management across our infrastructure. Working closely with Infrastructure, Corp Engineering, Developer Platform, and Incident Response, you’ll make secure access easier to use and maintain reliable IAM services as Dropbox adopts new AI tools and agentic workflows.
Our Engineering Career Framework is viewable by anyone outside the company and describes what’s expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
Preferred Qualifications
Durable Skills
AI fluency means using these tools to amplify human judgment, not replace it. We believe people with these skills will thrive as work and technology continue to evolve:
To learn more about why these skills matter and what the data shows about thriving through change, read this blog post from our Chief People Officer, Melanie Rosenwasser.
Compensation
Canada Pay Range$191,300—$258,700 CADSample Dropbox interview questions
- 1
Diameter of a Binary Tree Find the diameter of a binary tree. Input: root = [1,2] Output: 1 Explanation: The longest path is simply the single edge connecting the root node to its only child.
codingmedium - 2
Buildings with an Ocean View Find all buildings that have an ocean view. Input: heights = [1,2,3,4] Output: [3] Explanation: Since the ocean is to the right, only the rightmost tallest building (index 3) is not blocked by any others.
codingmedium - 3
Pacific and Atlantic Water Flow Calculate water flow from a matrix to the Pacific and Atlantic oceans. Input: heights = [[2,1],[1,2]] Output: [[0,0],[0,1],[1,0],[1,1]] Explanation: All cells can flow to both oceans because water can move to adjacent cells of equal or lower height or directly off the edges.
codingmedium - 4
Encode and Decode Strings Encode a list of strings into a single string and decode it back. Input: strs = ["","hello",""] Output: ["","hello",""] Explanation: Prepends chunk lengths and a delimiter (e.g., "0#5#hello0#") to safely encode and perfectly restore empty strings.
codingmedium - 5
Palindromes in Base-10 and Base-k Return the first n integers that are palindromes in both base-10 and base-k. Input: n = 2, k = 4 Output: [1, 5] Explanation: 1 is '1' in base 4, and 5 is '11' in base 4. Both are perfect palindromes in decimal and base 4 simultaneously.
codingmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Program Manager, CustomersDropbox · Remote · Hybrid
- Stock AdministratorDropbox · Remote · Remote
Senior Information System Security EngineerMANTECH · Remote · Remote- Staff Security Engineer - AppSec6sense · Remote · Remote
Information Systems Security Engineer – Product SecurityCubic Corporation · Ashburn, VA · Onsite- Physical & Facility Security EngineerPronto · San Francisco, CA · Onsite
