OpenAI

Senior Software Engineer, Identity Platform

OpenAI34 months ago
Location

San Francisco

Type

Full Time

Salary

USD 293,000 – 405,000

Level

Senior

Role

Backend Engineer

Posted

May 16, 2023

Full TimeSenior

The role

Summary

Senior Software Engineer role at OpenAI building foundational identity platform infrastructure for all OpenAI products including ChatGPT, API, and Sora. The position requires 7+ years of experience in authentication systems and involves architecting scalable identity solutions for consumer internet scale while collaborating with cross-functional teams on critical security and access control systems.

What you'll do

Identity Platform Architecture: Architect and build next generation Identity infrastructure including Agent identity and Sign In With ChatGPT
Scalable Infrastructure Design: Design and build identity infrastructure for consumer internet scale while solving scalability bottlenecks
API Development: Build powerful identity primitives, APIs, and internal tooling for seamless product team integration
Cross-functional Collaboration: Collaborate with product, design, go-to-market teams, and other engineers on identity solutions
Authentication Systems: Lead design and implementation of core identity systems including authentication and authorization
Access Control Management: Develop and maintain access control systems for individuals, teams, and businesses
Platform Integration: Ensure identity platform serves all OpenAI products including ChatGPT, API, Sora, Codex, and Atlas
Technical Mentorship: Mentor other engineers and drive major architectural initiatives

What we look for

Technical

Production Systems Experience7+ years building and shipping production systems at product-driven technology companies
Identity Management SystemsExperience or strong interest in Authentication, Authorization, Federation, and Identity Management
System ReliabilityDeep understanding of reliability, safety, and performance in production environments
End-to-end OwnershipAbility to take ownership end-to-end and navigate unfamiliar systems
Fast-paced EnvironmentExperience thriving in fast-moving environments with ambiguous problems

Education

Bachelor's DegreeComputer Science, Software Engineering, or related technical field preferred
Advanced DegreeMaster's degree in Computer Science or equivalent experience preferred

Experience

Senior Engineering Experience7+ years of professional software engineering experience
Identity Platform ExperiencePrevious experience building authentication, authorization, or identity management systems
Scale ExperienceExperience building systems that serve millions of users
Technical LeadershipExperience leading technical projects and mentoring other engineers

Skills

Required skills

Backend DevelopmentStrong proficiency in backend programming languages like Python, Go, or similar
Identity ManagementUnderstanding of authentication, authorization, and identity federation protocols
System DesignAbility to design scalable, reliable systems for high-volume applications
Database DesignExperience with both SQL and NoSQL databases for identity data management
Security PracticesStrong understanding of security best practices and secure coding
API DesignExperience designing and building RESTful APIs and internal tooling

Nice to have

OAuth/OpenID ConnectHands-on experience with OAuth 2.0, OpenID Connect, or SAML implementations
Microservices ArchitectureExperience building and maintaining microservices-based identity platforms
Cloud InfrastructureExperience with AWS, GCP, or Azure cloud services and infrastructure
DevOps PracticesKnowledge of CI/CD pipelines, containerization, and infrastructure as code
Enterprise SSOExperience implementing enterprise single sign-on solutions
Compliance KnowledgeUnderstanding of GDPR, SOC2, and other compliance requirements for identity systems

Compensation & benefits

Salary

USD 293,000 – 405,000 (annual)

Stock options

Available

Benefits

Equity Compensation

Competitive equity package with significant upside potential in AI industry leader

Health Insurance

Comprehensive medical, dental, and vision coverage

Mental Health Support

Access to mental health resources and counseling services

Flexible Time Off

Unlimited PTO policy with encouraged time off for work-life balance

Learning and Development

Budget for conferences, courses, and professional development

Cutting-edge Technology

Access to latest AI tools and technologies for personal and professional growth


Interview process

  1. 1
    Initial Screening 30-minute phone/video call with recruiter to discuss background and interest
  2. 2
    Technical Phone Screen 60-minute technical interview covering system design and coding fundamentals
  3. 3
    System Design Interview 90-minute deep-dive into identity platform architecture and scalability challenges
  4. 4
    Technical Deep Dive 60-minute coding interview focused on authentication and security scenarios
  5. 5
    Cross-functional Interview 45-minute behavioral interview with product and engineering stakeholders
  6. 6
    Final Interview 60-minute interview with engineering leadership covering technical vision and culture fit

Apply for this position

You'll be redirected to the company's application page