OpenAI

Software Engineer, Integrity Foundations

OpenAI21 months ago
Location

San Francisco

Type

Full Time

Salary

USD 230,000 – 385,000

Level

Mid

Role

Backend Engineer

Posted

Jun 11, 2024

Full TimeMid

The role

Summary

OpenAI's Applied Foundations team is seeking a Software Engineer for Integrity Foundations to develop robust defense systems against adversarial threats including financial fraud, scaled attacks, and platform abuse. This role requires 3+ years of backend engineering experience with production systems and focuses on building secure, scalable infrastructure to maintain platform integrity while ensuring AI safety in production environments.

What you'll do

Abuse Detection Systems Development: Design and implement sophisticated systems to detect and prevent financial fraud, botting, scripting, and other forms of platform abuse using machine learning and rule-based approaches
Cross-Functional Security Collaboration: Partner with security, product, and data science teams to architect comprehensive defense solutions that protect against adversarial attacks while maintaining optimal user experience
Incident Response and Infrastructure Building: Lead rapid response efforts during active security incidents, analyze attack patterns, and develop new tooling and infrastructure to address root causes and prevent future threats
Production Backend Services Maintenance: Build, deploy, and maintain highly available backend services and data pipelines that process millions of requests while ensuring system reliability and performance
AI Safety Implementation: Implement and maintain safety measures for AI systems in production environments, ensuring responsible deployment and usage of OpenAI's models and platforms
Security Tooling Development: Create custom tools and automation solutions to accelerate security workflows, threat detection, and response capabilities when existing solutions are insufficient

What we look for

Technical

Backend Engineering ExpertiseStrong proficiency in building and maintaining production-grade backend services, APIs, and distributed systems with focus on security and scalability
Data Pipeline ExperienceHands-on experience designing, implementing, and maintaining data pipelines for large-scale data processing, ETL operations, and real-time analytics
Cloud Infrastructure KnowledgeExperience with cloud platforms (preferably Azure), containerization with Kubernetes, and infrastructure as code tools like Terraform
Security and Fraud Detection SystemsUnderstanding of security principles, fraud detection methodologies, and experience building systems that defend against adversarial attacks and abuse
Database ManagementProficiency with relational databases, particularly PostgreSQL, including query optimization, schema design, and performance tuning

Education

Computer Science or Related FieldBachelor's degree in Computer Science, Engineering, or equivalent practical experience in software development and system design

Experience

Professional Software EngineeringMinimum 3 years of professional software development experience with demonstrated ability to deliver production systems
Production System OperationsExperience setting up, deploying, and maintaining backend services in production environments with high availability requirements
End-to-End Problem OwnershipTrack record of owning complex problems from conception to deployment, including willingness to acquire new knowledge and skills as needed

Skills

Required skills

Python ProgrammingAdvanced proficiency in Python for backend development, data processing, and system automation
Distributed Systems DesignStrong understanding of distributed system principles, microservices architecture, and scalability patterns
Security EngineeringKnowledge of cybersecurity principles, threat modeling, and building secure software systems
Problem-Solving and AnalysisStrong analytical skills to identify complex technical problems and develop effective solutions
Self-Direction and InitiativeAbility to work independently, prioritize tasks, and drive projects to completion with minimal supervision

Nice to have

Machine Learning for SecurityExperience applying ML techniques to fraud detection, anomaly detection, or security use cases
Streaming Data ProcessingFamiliarity with Apache Kafka, real-time data processing, and event-driven architectures
AI Safety and EthicsUnderstanding of AI safety principles, responsible AI deployment, and ethical considerations in AI systems
Incident Response ExperienceBackground in security incident response, forensic analysis, and crisis management
DevOps and InfrastructureExperience with CI/CD pipelines, monitoring tools, and infrastructure automation

Compensation & benefits

Salary

USD 230,000 – 385,000 (annual)

Stock options

Available

Benefits

Equity Compensation

Significant equity package with potential for substantial returns as OpenAI continues to grow and expand its market presence

Health Insurance

Comprehensive medical, dental, and vision insurance coverage for employees and dependents

Professional Development

Access to cutting-edge AI research, conferences, training programs, and continuous learning opportunities in the rapidly evolving AI field

Work-Life Balance

Flexible work arrangements and generous time off policies to support employee well-being and productivity

Equal Opportunity Employment

Commitment to diversity, inclusion, and equal opportunity employment practices with accommodations for disabilities

Mission-Driven Work

Opportunity to contribute to groundbreaking AI research and development that aims to benefit all of humanity


Interview process

  1. 1
    Initial Application Review Technical resume screening focusing on backend engineering experience, security background, and cultural fit with OpenAI's mission
  2. 2
    Technical Phone Screen 45-60 minute technical interview covering system design, Python programming, and security engineering concepts with live coding
  3. 3
    Technical Deep Dive In-depth technical interview focusing on distributed systems design, data pipeline architecture, and fraud detection system implementation
  4. 4
    System Design Interview Design a large-scale abuse detection system handling millions of requests, covering scalability, security, and real-time processing requirements
  5. 5
    Cultural and Mission Alignment Discussion of OpenAI's mission, AI safety principles, and assessment of candidate's alignment with responsible AI development values
  6. 6
    Final Interview Panel Final round with senior engineering leaders and cross-functional partners covering technical depth, leadership potential, and team collaboration skills

Apply for this position

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