Software Engineer, Computer Use & Frontier Interfaces

OpenaiOpenai·Remote(San Francisco)
Software Development

WFA Digital Insight

The demand for skilled software engineers in AI is skyrocketing, with a 25% increase in job postings over the past year. Openai is at the forefront of this revolution, and this role offers a unique chance to shape the future of human-AI interaction. With the rise of remote work, companies are looking for engineers who can thrive in ambiguous environments and collaborate seamlessly with cross-functional teams. As a candidate, you should be prepared to showcase your problem-solving skills, product instincts, and ability to work fluidly between experimentation and production systems. Openai's commitment to diversity and inclusivity makes it an attractive employer for those who value a culture that prioritizes safety, human needs, and social responsibility.

Job Description

About the Role

The Computer Use and New Interfaces team at Openai is on a mission to create new interaction paradigms that unlock the full potential of AI and integrate it more deeply into people's lives and work. As a Software Engineer on this team, you will be responsible for designing, prototyping, and building novel AI-native interfaces and interaction models. This role requires a deep understanding of software engineering fundamentals, a willingness to experiment and take risks, and a strong product sense.

The team operates in a highly collaborative, design-driven environment where engineering, product, and design work together as one team. You will have the opportunity to work on both near-term product development and longer-term product incubation, influencing experiences across ChatGPT, Codex, and future OpenAI products.

As a key member of the team, you will contribute to the development of foundational technologies and frameworks that enable generative UI and computer use experiences. Your work will have a direct impact on the capabilities and user experiences that define how people engage with AI.

What You Will Do

  • Design, prototype, and build novel AI-native interfaces and interaction models
  • Develop foundational technologies and frameworks that enable generative UI and computer use experiences
  • Collaborate closely with designers, product thinkers, and engineers to rapidly explore and validate new concepts
  • Build end-to-end prototypes and production systems that can influence future OpenAI products
  • Contribute to platform technologies that can be adopted across multiple product surfaces
  • Help establish technical direction and engineering best practices for an incubation-stage team
  • Participate in a highly iterative development process focused on learning, experimentation, and user feedback
  • Work closely with cross-functional teams to integrate AI capabilities into people's lives and work
  • Develop and maintain large-scale software systems, ensuring they are scalable, efficient, and reliable

What We Are Looking For

  • Strong software engineering fundamentals and experience building user-facing products
  • Experience with Apple platforms, Windows, or desktop development
  • Ability to work in ambiguous, fast-moving environments where the path forward is not always obvious
  • Strong product sense and experience thinking deeply about user experience and interaction design
  • Ability to rapidly prototype ideas while also building robust, scalable systems when needed
  • Experience with AI, machine learning, or natural language processing
  • Strong communication and collaboration skills, with the ability to work closely with design and product partners
  • Ability to participate in a highly iterative development process focused on learning, experimentation, and user feedback

Nice to Have

  • Experience with cloud-based technologies and distributed systems
  • Familiarity with DevOps practices and Experience with Agile development methodologies
  • Knowledge of computer vision, human-computer interaction, or related fields

Benefits and Perks

  • Competitive salary and equity package
  • Opportunity to work on cutting-edge AI technologies and shape the future of human-AI interaction
  • Collaborative and dynamic work environment with a team of experienced engineers, designers, and product thinkers
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools, including AI and machine learning frameworks
  • Professional development opportunities, including training and conference sponsorships
  • Comprehensive health insurance and retirement benefits
  • Generous parental leave and family-friendly policies

How to Stand Out

  • Be prepared to showcase your problem-solving skills and product instincts in your application and during the interview process.
  • Highlight your experience with AI, machine learning, or natural language processing, and be prepared to discuss how you can apply these skills to build novel AI-native interfaces.
  • Emphasize your ability to work in ambiguous, fast-moving environments and collaborate seamlessly with cross-functional teams.
  • Make sure to demonstrate your understanding of software engineering fundamentals and your experience building user-facing products.
  • Be prepared to discuss your experience with cloud-based technologies, DevOps practices, and Agile development methodologies.
  • Showcasing your ability to rapidly prototype ideas and build robust, scalable systems will be a major plus.
  • Don't hesitate to ask about the company culture, values, and mission during the interview process, and be prepared to discuss how you can contribute to Openai's commitment to diversity and inclusivity.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.