Software Engineer, Physical Engineering

Full Stack Engineer · Senior · Full Time

San FranciscoUSD 347k – 445k5d ago
Apply for this role

Opens OpenAI's application page

Role

What you'll do.

Join OpenAI's Physical Engineering team as a Founding Full Stack Software Engineer to shape AI-powered tools for mechanical and electrical engineers. This role involves building end-to-end AI products that integrate with engineering software (CAD, CAE, simulation tools) to accelerate design and development workflows. You'll own projects from customer discovery through production, combining strong software fundamentals with product judgment to create intuitive interfaces for complex engineering tasks.

Responsibilities

  • Full-Stack AI Product Development: Design and develop full-stack AI products that assist mechanical and electrical engineers with design and simulation workflows. Work across frontend interfaces and backend services to integrate OpenAI models with engineering software platforms, ensuring seamless user experience and reliable AI-assisted workflows.
  • End-to-End Project Ownership: Take ownership of projects from initial customer discovery and requirements gathering through prototyping, production deployment, and iterative refinement. Conduct user research with engineering teams to validate product-market fit and make data-driven decisions on feature prioritization.
  • Complex UI/UX Development: Create intuitive and accessible user interfaces that help engineers understand, inspect, validate, and refine complex AI-generated engineering outputs. Focus on making sophisticated engineering data visualization and interaction patterns approachable for professional users.
  • Backend Services and API Development: Develop robust backend services, RESTful APIs, plugins, and integrations that connect OpenAI's frontier AI models with third-party engineering software (CAD, CAE, simulation tools). Ensure reliability, performance, and security of integrations handling sensitive engineering data.
  • Direct Customer Engagement: Work directly with mechanical and electrical engineering teams to understand domain-specific constraints, technical requirements, and business needs. Translate customer feedback and workflows into product requirements and help identify broadly applicable AI use cases across different engineering domains.
  • Cross-Functional Collaboration: Partner with research, design, platform, and forward-deployed engineering teams to evaluate and implement emerging AI capabilities. Facilitate communication between technical teams and customers to align product development with cutting-edge AI research and practical engineering needs.
  • Quality Assurance and Product Evaluation: Establish quality standards and reliability metrics for AI-assisted engineering tools. Use customer feedback, telemetry, and product evidence to measure impact on engineering workflows and guide optimization efforts for both performance and user satisfaction.
  • Technical Foundation Building: Help establish technical foundations, code architecture, and engineering practices for a growing founding team. Document decisions, create scalable infrastructure patterns, and mentor future team members as the Physical Engineering vertical scales.

Qualifications

What we look for.

Technical

  • Full-Stack Development Expertise

    Demonstrated ability to build and ship complete software systems with ownership across both frontend and backend systems. Strong understanding of system architecture, database design, and API development required for complex enterprise applications.

  • CAD/CAE/Engineering Software Experience

    Proven experience building or significantly contributing to CAD, CAE, simulation, electrical design, or related professional engineering software. Familiarity with engineering workflows, constraints, and data models essential for building effective AI integrations.

  • AI/ML Integration Knowledge

    Experience building AI-powered applications and understanding how to evaluate their usefulness, reliability, and safety in production environments. Comfortable working with large language models, API integrations, and prompt engineering patterns.

  • Frontend Development Proficiency

    Strong skills in modern frontend frameworks and UI/UX development with demonstrated ability to create intuitive interfaces for complex, data-intensive workflows. Experience building interactive visualization tools for technical users is highly valuable.

  • API Development and Software Integration

    Proven experience connecting engineering tools through APIs, plugins, extensions, or middleware. Understanding of REST principles, webhook systems, authentication, and integration patterns between multiple enterprise software platforms.

  • Product Development Lifecycle

    Experience taking products from early-stage concepts through production deployment as a founder, early-stage engineer, or startup contributor. Comfortable making pragmatic technical tradeoffs and moving quickly while maintaining code quality and reliability.

Education

  • Bachelor's Degree in Computer Science or Related Field

    Formal educational background in Computer Science, Software Engineering, Computer Engineering, or equivalent technical field. This foundation supports the complex systems thinking required for enterprise-scale software development.

  • Continuous Technical Learning

    Demonstrated commitment to staying current with emerging technologies, AI capabilities, and engineering software trends. Self-directed learning ability to quickly acquire knowledge in unfamiliar domains and technical tools is essential.

Experience

  • 5+ Years of Professional Software Development

    Significant professional experience building and shipping production software systems. Track record of leading technical projects to completion and taking ownership across multiple layers of the technology stack in fast-paced environments.

  • Engineering Domain Exposure

    Background or exposure to mechanical engineering, electrical engineering, product design, or manufacturing workflows. Understanding of engineering constraints, simulation methodologies, and design tools helps bridge technical and domain expertise.

  • Startup or High-Growth Environment Experience

    Experience working in early-stage startups, founding teams, or scaling rapidly-growing companies. Comfort with ambiguity, autonomous decision-making, and wearing multiple hats in resource-constrained environments is critical for success.

  • User-Centric Product Development

    Demonstrated ability to work closely with end users, gather requirements, and translate user feedback into technical solutions. Experience with customer discovery, usability testing, and iterative product refinement in professional tool contexts.

Skills

Required

  • Full-Stack Software Architecture

    Expert-level understanding of building scalable systems across frontend, backend, and infrastructure layers. Proficiency in designing system APIs, data models, and microservices that support complex workflows and integrate with external tools.

  • Modern Frontend Frameworks

    Strong expertise in contemporary JavaScript frameworks (React, Vue, Angular) for building responsive, performant user interfaces. Ability to create sophisticated interactive components and real-time data visualization for technical audiences.

  • Backend API Development

    Proficiency in building robust backend services and REST APIs using modern languages (Python, Node.js, Go) and frameworks. Experience with authentication, rate limiting, error handling, and designing APIs for both internal and third-party integrations.

  • Database Design and Optimization

    Strong skills in relational and non-relational database design, query optimization, and data modeling. Experience scaling databases to handle complex engineering data structures and high-performance querying requirements.

  • AI/LLM Integration

    Hands-on experience integrating large language models and AI APIs into production applications. Understanding of prompt engineering, token management, error handling, and designing user experiences around AI model behavior.

  • Software Integration and Plugin Architecture

    Experience building APIs, plugins, extensions, or integrations that connect multiple software platforms. Understanding of common CAD APIs (Autodesk, SolidWorks, Fusion 360) or simulation tool interfaces is valuable.

  • UI/UX for Complex Domains

    Ability to design and implement intuitive interfaces for technically complex workflows and spatially-challenging data visualization. Proficiency in making sophisticated engineering concepts accessible through thoughtful interface design.

  • Product Thinking and Customer Empathy

    Strong product instincts with ability to prioritize features based on user impact and technical feasibility. Comfort translating vague problems into clear product definitions and making customer-focused tradeoffs.

Preferred

  • CAD/CAE Software Development

    Nice to have

    Direct experience building CAD (Computer-Aided Design), CAE (Computer-Aided Engineering), or simulation software. Familiarity with spatial data structures, parametric modeling, or engineering simulation paradigms significantly accelerates productivity.

  • Engineering Domain Expertise

    Nice to have

    Background in mechanical engineering, electrical engineering, materials science, or product design. Domain knowledge helps communicate with customers and identify impactful applications of AI in engineering workflows.

  • Visualization and Graphics Programming

    Nice to have

    Experience with 3D graphics libraries (Three.js, Babylon.js), WebGL, or graphics rendering. Useful for working with spatial data and visualizing complex engineering geometries and simulation results.

  • Autodesk/SOLIDWORKS Ecosystem Experience

    Nice to have

    Familiarity with Autodesk (Fusion 360, Inventor) or SOLIDWORKS APIs and plugin systems. Direct experience connecting external tools to these platforms provides immediate value for integrations.

  • Data Visualization Libraries

    Nice to have

    Proficiency with data visualization frameworks (D3.js, Plotly, ECharts) for rendering complex engineering data, simulation results, and multi-dimensional technical outputs.

  • Python Development

    Nice to have

    Strong Python skills for backend development, AI model integration, and data processing. Python's prevalence in AI/ML engineering and scientific computing makes it valuable for this domain.

  • TypeScript/Node.js

    Nice to have

    Experience building full-stack applications with TypeScript and Node.js for type-safe code across frontend and backend. Enables rapid development of complex interactions and real-time updates.

  • Real-Time Collaboration Features

    Nice to have

    Experience building collaborative editing, real-time synchronization, or multiplayer features in web applications. Valuable for team-based engineering workflows and design reviews.

  • Testing and Quality Assurance

    Nice to have

    Strong practices around unit testing, integration testing, and end-to-end testing for complex systems. Experience with testing frameworks and maintaining high code quality standards in shipping products.

  • DevOps and Deployment

    Nice to have

    Experience with CI/CD pipelines, containerization (Docker), and cloud deployment (AWS, Google Cloud, Azure). Comfort managing infrastructure and automating deployment workflows for reliability.

Compensation

Pay and benefits.

Base·USD 347,000 – 445,000

Full posting

Original listing.

About the Team

The Physical Engineering team sits within OpenAI’s Enterprise Verticals organization. We’re exploring how frontier AI can help people design, simulate, and build better physical products—shortening development cycles, improving product performance, and expanding what engineering teams can accomplish.

Our initial focus is on mechanical and electrical engineering. We’re building experiences within ChatGPT and integrations with engineering software to help engineers move from early concepts through design, simulation, and preparation for production.

We operate as a small founding team within OpenAI, working directly with customers and closely with research, design, and forward deployed engineers. We learn by building, putting products in users’ hands, and using their feedback to guide our next steps.

About the Role

As a Founding Full Stack Software Engineer, you’ll help define and build the product and technical foundations of this new vertical. You’ll work across frontend experiences, backend services, and integrations to bring AI into complex engineering workflows.

You’ll combine strong software engineering fundamentals with product judgment and an eye for intuitive user experiences. Working directly with engineers and design partners, you’ll identify valuable problems, prototype solutions, and develop them into reliable products.

We’re particularly interested in engineers who have built CAD, CAE, simulation, or other engineering design software. You should be comfortable owning work independently, making decisions with incomplete information, and moving between product details and system architecture.

This is an opportunity to shape a new product area from its earliest stages, with significant influence over what we build, how it works, and the team we become.

In this role, you will:

  • Build and ship full-stack AI products that help mechanical and electrical engineers work through design and simulation tasks.

  • Own projects from customer discovery and prototyping through production deployment and iteration.

  • Create intuitive interfaces that help users understand, inspect, and refine complex engineering outputs.

  • Develop backend services, APIs, plugins, and integrations that connect OpenAI models with engineering software.

  • Work directly with customers to understand engineering constraints, identify valuable applications, and translate specific needs into broadly useful products.

  • Partner with research, design, platform, and forward deployed engineering teams to bring emerging AI capabilities into practical workflows.

  • Evaluate quality and reliability, using customer feedback and product evidence to understand whether we’re improving how engineers work.

  • Help establish the technical foundations and engineering practices of a growing team.

You might thrive in this role if you:

  • Have independently built and shipped substantial software products, with ownership across frontend and backend systems.

  • Bring strong product instincts and UI judgment, especially for tools that make complex work easier to understand and perform.

  • Enjoy working directly with users and translating their needs into thoughtful product and technical decisions.

  • Can turn an ambiguous opportunity into a clear starting point and a working product.

  • Move quickly, make pragmatic tradeoffs, and stay accountable for quality after launch.

  • Learn unfamiliar tools and domains quickly and communicate clearly across disciplines.

  • Are excited about applying frontier AI to the design and development of physical products.

Particularly relevant experience

  • Building CAD, CAE, simulation, electrical design, or related professional software.

  • Developing interactive tools for visual, spatial, or technically complex workflows.

  • Connecting engineering tools through APIs, plugins, or extensions.

  • Building AI-powered applications and evaluating their usefulness and reliability.

  • Taking a product from concept to production as a founder or early engineer.

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.

View all 121 roles