Product Engineer, Full Stack - Agents
Full Stack Engineer · Senior · Full Time
Opens OpenAI's application page
Role
What you'll do.
OpenAI is seeking a Product Engineer, Full Stack to architect and deliver end-to-end product experiences for persistent AI coworkers and agents. This role requires balancing sophisticated frontend development with backend infrastructure to enable reliable, context-aware autonomous workflows. The ideal candidate has 7+ years of full-stack experience building enterprise or product-driven applications and combines technical depth with strong product judgment in fast-moving AI environments.
Responsibilities
- Design and Ship Full Stack Agentic Products: Own end-to-end product experiences enabling users to discover, delegate, and collaborate with persistent AI coworkers. Balance approximately equal effort between frontend user interfaces and backend systems architecture to create cohesive agentic workflows that users understand and trust.
- Build Intuitive Frontend Interfaces: Develop polished React-based UI components and TypeScript applications that help teams direct agents, monitor progress in real-time, understand agent actions, and collaborate on AI-generated work. Implement thoughtful interaction patterns and accessibility standards for enterprise users.
- Architect Backend Systems and APIs: Design and implement backend services, RESTful APIs, and data models supporting persistent agent state management, asynchronous task execution, orchestration logic, and comprehensive progress reporting. Ensure systems handle stateful workflows with reliability and performance at scale.
- Enable Agent Tool Access and Context: Develop integration workflows allowing agents to access contextual information, leverage workplace tools, and coordinate across multiple communication channels and platforms. Bridge agent capabilities with real-world enterprise infrastructure and systems.
- Collaborate Across Product and Research Teams: Partner closely with product managers, UX designers, AI researchers, and engineering teams to translate evolving model capabilities into user-facing products. Provide technical perspective on feasibility, architecture, and user experience tradeoffs.
- Embed Trust and Safety into Products: Build transparent user controls, interpretable agent behavior visualization, secure execution environments, and operational reliability foundations. Implement security measures protecting sensitive data and ensuring compliance with enterprise requirements.
- Iterate Based on Customer Feedback: Use analytics, user research, and production telemetry to identify high-value workflows and pain points. Drive rapid experimentation cycles to validate hypotheses and optimize how AI coworkers deliver measurable business impact for organizations.
Qualifications
What we look for.
Technical
Full-Stack Web Development Architecture
Demonstrated expertise designing and implementing complete product systems from database schemas and backend APIs through to responsive, performant frontend applications. Experience with the entire software development lifecycle including deployment, monitoring, and maintenance of production systems.
Frontend Engineering with TypeScript and React
Strong proficiency building modern, interactive web applications using TypeScript and React. Understanding of component architecture, state management patterns, performance optimization, and implementing accessible, usable interfaces for complex workflows and enterprise environments.
Backend Service Development
Production-grade experience building backend services and APIs using Python, Go, Rust, TypeScript/Node.js, or equivalent languages. Capability to design scalable architectures handling asynchronous workloads, database operations, caching strategies, and external service integrations.
Asynchronous and Stateful System Design
Ability to reason about asynchronous execution patterns, long-running task management, state persistence, and eventual consistency models. Experience building systems requiring reliable orchestration, retry logic, and failure recovery for complex workflows.
Production Systems and Reliability
Practical experience deploying, monitoring, and maintaining production systems at scale. Understanding of observability, logging, metrics, error handling, performance profiling, and operational best practices ensuring high availability and reliability.
Complex Workflow and Collaboration System Design
Experience designing software supporting intricate user workflows, multi-user collaboration, or enterprise operations. Understanding of permissions models, audit trails, undo/redo mechanisms, and coordination patterns enabling teams to work effectively.
Education
Computer Science, Software Engineering, or Equivalent
Bachelor's degree in computer science, software engineering, information systems, or equivalent field. Alternatively, demonstrated equivalent professional experience and self-directed learning establishing software engineering expertise.
Experience
7+ Years Full-Stack or Product Engineering
Minimum seven years of professional experience building and shipping full-stack applications or product-focused systems. Demonstrated track record of owning features or products across the complete technology stack from database through user interface.
Shipping Production User-Facing Products
Proven ability to design, build, and successfully launch polished, production-grade user-facing applications. Evidence of iterating based on user feedback, understanding product-market fit, and improving products through continuous improvement cycles.
Enterprise or Product-Driven Environments
Professional experience in fast-paced product-driven companies, enterprise software environments, or research organizations. Comfort with ambiguous requirements, changing priorities, and ability to make decisions with incomplete information.
Cross-Functional Team Collaboration
Strong history of working effectively with product managers, designers, researchers, and engineers across multiple teams. Demonstrated ability to communicate technical tradeoffs, influence decisions, and execute collaboratively toward shared goals.
AI or Cutting-Edge Technology Products (Preferred)
Background building products with emerging technologies, AI systems, machine learning applications, or in early-stage product development environments. Experience navigating rapidly evolving capabilities and translating them into user value is advantageous but not strictly required.
Skills
Required
TypeScript
Expert-level proficiency with TypeScript for both frontend and potentially backend development. Strong understanding of type systems, interfaces, generics, and advanced TypeScript patterns for building maintainable, scalable applications.
React
Deep expertise with React including hooks, state management patterns, performance optimization, and component composition. Experience building interactive, real-time applications with complex state requirements.
Python or Backend Language
Strong proficiency with Python, Go, Rust, Node.js, or equivalent backend language. Capability to design and implement production-grade backend services, APIs, and data processing systems.
API Design and REST Architecture
Understanding of RESTful API design principles, HTTP semantics, request/response patterns, and versioning strategies. Experience designing APIs that are intuitive, maintainable, and support evolving product requirements.
Database Design and SQL
Solid understanding of relational database design, SQL query optimization, schema migration strategies, and indexing principles. Experience with both SQL databases and NoSQL solutions for different use cases.
System Architecture and Scalability
Ability to design systems considering performance, reliability, security, and operational complexity. Understanding of caching strategies, load distribution, microservices patterns, and architectural tradeoffs.
Product Sense and User Empathy
Ability to think like a product manager, understanding user needs, market dynamics, and business impact. Comfort taking ambiguous problems and translating them into technical solutions that users love.
Full-Stack Ownership and Execution
Demonstrated ability to own features completely from conception through implementation, deployment, and iteration. High agency in identifying blockers, solving problems, and shipping quality results with minimal external direction.
Preferred
AI Agents and Agentic Systems
Nice to haveExperience building, integrating with, or deploying AI agents or autonomous systems. Understanding of agent patterns, tool use, reasoning, and the unique challenges of agentic workflows in production environments.
Large Language Models and Generative AI
Nice to haveFamiliarity with LLM APIs, prompt engineering, fine-tuning approaches, or building applications leveraging generative AI. Understanding of how LLMs can be effectively integrated into user-facing products.
Enterprise Software Development
Nice to haveExperience building software for enterprise customers with requirements around security, compliance, audit trails, permissions, and data governance. Understanding of enterprise deployment and operations considerations.
Developer Tools and Infrastructure
Nice to haveBackground building developer-facing tools, SDKs, APIs, or infrastructure products. Understanding of what makes tools effective and enjoyable for technical users.
Collaboration and Real-Time Systems
Nice to haveExperience building collaborative software with real-time features, operational transformation, or conflict-free replicated data types. Understanding of synchronization challenges and solutions.
Go or Rust
Nice to haveProficiency with Go or Rust for building high-performance backend services. Experience with systems-level programming and performance-critical applications.
Cloud Platforms and DevOps
Nice to haveHands-on experience with AWS, Google Cloud, or Azure. Understanding of containerization, infrastructure as code, CI/CD pipelines, and cloud-native architecture patterns.
Product Analytics and Metrics
Nice to haveExperience instrumenting applications with analytics, designing dashboards, defining success metrics, and using data to drive product decisions. Familiarity with tools like Amplitude, Mixpanel, or similar platforms.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 293,000 – 385,000
Full posting
Original listing.
About the Team
We're building the foundation for a new kind of AI coworker: persistent agents that have their own environments, can meet people wherever they work, and continue making progress for as long as a task requires. Our goal is to help individuals, teams, and organizations delegate meaningful work to AI—not just ask questions or complete a single turn.
Our work brings together product, agent, and infrastructure capabilities across OpenAI. Together, we are creating always-on virtual coworkers that can carry context across tasks, operate through the right tools and channels, and deliver reliable results in real workplace environments.
About the Role
We’re looking for a full stack product engineer to shape how people discover, direct, and collaborate with AI coworkers. You’ll own product experiences end to end, spending roughly equal time building intuitive frontend surfaces and the backend systems that make agentic workflows persistent, reliable, and useful.
You’ll work at the intersection of product engineering, design, agent capabilities, and enterprise readiness—turning rapidly evolving model and platform capabilities into experiences customers can understand, trust, and use every day.
In this role, you will:
Design, build, and ship full stack product experiences that help people and teams delegate meaningful work to persistent AI coworkers.
Create intuitive frontend interfaces for directing agents, reviewing their progress, understanding their actions, and collaborating on the work they produce.
Build backend APIs, services, and data models that support persistent agent state, asynchronous execution, orchestration, and progress reporting.
Develop workflows that help agents access relevant context, use tools, and collaborate with people across workplace surfaces and channels.
Partner with product, design, research, and engineering teams to turn shared capabilities into cohesive products.
Build trust into the product through clear user controls, understandable agent behavior, safe execution, and reliable operational foundations.
Use customer feedback, product insight, and rapid iteration to identify high-value workflows and improve how AI coworkers deliver useful results.
You might thrive in this role if you have:
7+ years of professional full-stack or product engineering experience, ideally building user-facing products in product-driven or enterprise environments.
A track record of shipping polished user-facing products and production backend systems with meaningful ownership across the full stack.
Strong frontend skills with TypeScript, React, and modern web application development, including a thoughtful approach to interaction design and usability.
Experience building backend services, APIs, data models, and production systems in Python, Go, Rust, TypeScript, or similar languages.
Strong product judgment and comfort taking ambiguous customer problems from concept through implementation, launch, and iteration.
Experience designing software for complex workflows, collaboration, enterprise users, developer tools, or other trust-sensitive product environments.
Ability to reason about asynchronous work, stateful systems, reliability, performance, security, and the tradeoffs required to deliver a great user experience.
Proven ability to work closely with product managers, designers, researchers, and engineers across multiple teams.
High agency, strong execution, and enthusiasm for building new products in a fast-moving environment.
Interest in AI agents and the future of work; experience with agentic systems, enterprise software, or early-stage products is helpful but not required.
About OpenAI
OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. We push the boundaries of the capabilities of AI systems and seek to safely deploy them to the world through our products. AI is an extremely powerful tool that must be created with safety and human needs at its core, and to achieve our mission, we must encompass and value the many different perspectives, voices, and experiences that form the full spectrum of humanity.
We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic.
For additional information, please see OpenAI’s Affirmative Action and Equal Employment Opportunity Policy Statement.
Background checks for applicants will be administered in accordance with applicable law, and qualified applicants with arrest or conviction records will be considered for employment consistent with those laws, including the San Francisco Fair Chance Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act, for US-based candidates. For unincorporated Los Angeles County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: protect computer hardware entrusted to you from theft, loss or damage; return all computer hardware in your possession (including the data contained therein) upon termination of employment or end of assignment; and maintain the confidentiality of proprietary, confidential, and non-public information. In addition, job duties require access to secure and protected information technology systems and related data security obligations.
To notify OpenAI that you believe this job posting is non-compliant, please submit a report through this form. No response will be provided to inquiries unrelated to job posting compliance.
We are committed to providing reasonable accommodations to applicants with disabilities, and requests can be made via this link.
OpenAI Global Applicant Privacy Policy
At OpenAI, we believe artificial intelligence has the potential to help people solve immense global challenges, and we want the upside of AI to be widely shared. Join us in shaping the future of technology.
Redirects to OpenAI's application page.
Other roles
More at OpenAI.
Data Engineer, Monetization Data Platform
Senior
Software Engineer, Plugin Developer Platform
Senior
Engineering Manager, Artifacts
Manager
Principal Software Engineer, Enterprise Technology Vertical
Principal
Tech Lead Manager, Education
Lead