Principal Software Engineer (Account Authentication)
Posted Updated
Description
- Set the multi-year client technical vision and system architecture for Account Authentication across all Roblox platforms (Web, Mobile, Desktop, Console, VR/AR). Past examples of this team’s contributions include:
- Supporting platform expansion onto consoles like Xbox and Playstation
- Providing mechanisms for users to go entirely passwordless from sign-up while still having recoverable accounts
- Implementing service accounts to support testing (and potentially NPCs) by 3P agents
- Partner with product management, security, and core client infrastructure teams to architect product-focused client-side authentication engine capabilities, session resilience, and protocol integrations
- Drive end-to-end client systems engineering across low-level client codebases (C++, Lua, native iOS/Android, platform SDKs) and underlying services supporting real-time authentication product flows
- Drive client architecture standards, client performance optimization, network efficiency, and cross-platform technical consistency for hundreds of millions of daily active users
- Client Systems Architecture & Product Leadership: Technical mastery in client-side systems engineering (C++, Rust, Lua, iOS/Android native runtimes, or cross-platform engine architectures) coupled with a strong track record of driving core growth and product strategy through authentication experiences
- Growth-Driven Client Infrastructure & Performance: Proven expertise architecting seamless client-side authentication flows that eliminate user friction, optimize app startup latency, and directly accelerate user acquisition, retention, and conversion across diverse platforms
- Secure Product & Auth Protocols: Deep domain knowledge of client-side security architecture, passkeys/WebAuthn, device attestation, and smooth protocol integration that balances robust security with effortless user onboarding
- Client AI & Runtime Pioneer: Passionate about embedding client-side AI/ML runtimes, intelligent device security, and context-aware system capabilities directly into client software
- Cross-Functional Technical Catalyst: A collaborative engineering authority who bridges client runtime engineering, platform security, network infrastructure, and product teams to ship resilient core architecture
- Growth-Focused Product Strategist: Passionate about leveraging authentication as a catalyst for growth, focusing on user onboarding efficiency, startup performance, and seamless access across hardware ecosystems
- Principal Client Systems & Product Leader (15+ years): Deep background leading and architecting client systems infrastructure and strategic product initiatives at massive scale to power core user growth
- Strategic Product Architecture: Experience defining end-to-end client engine capabilities and middleware that power product growth initiatives across heterogeneous platforms (Mobile, Desktop, Console, Embedded/VR)
- Educational Background: BS, MS, or PhD in Computer Science, Computer Engineering, Systems Engineering, or related technical field, or equivalent practical experience in client systems architecture
- Performance & Telemetry Driven: Expert in client profiling, low-level tracing, client metric collection, and data-driven optimization of client system behavior and user product flows
