iOS Software Engineer, ChatGPT Engineering
WFA Digital Insight
The demand for skilled iOS developers in the AI space has seen a significant surge, with over 25% of companies now investing in AI-powered mobile apps. As a leader in AI research and deployment, OpenAI is at the forefront of this trend. With a strong focus on creating intuitive and performant mobile experiences, this role offers a unique opportunity for developers to work on cutting-edge projects. Candidates should be prepared to showcase their expertise in Swift, UIKit, and Core Data, as well as their ability to collaborate with cross-functional teams. Before applying, it's essential to understand the current landscape of AI-powered mobile applications and the skills required to succeed in this field.
Job Description
## About the Role As an iOS Software Engineer at OpenAI, you will play a critical role in building and improving the ChatGPT iOS app. This involves driving improvements in app performance, architecture, test coverage, tooling, and reliability, as well as collaborating with Product, Design, Research, and other Engineering teams to enhance user delight. The successful candidate will own components end-to-end, from design and implementation to testing, launch, and iteration.
The ChatGPT organization at OpenAI is dedicated to innovating across multiple core domains that shape how millions of people experience advanced AI. As part of this team, you will contribute to the next generation of AI-driven products and platforms. With a focus on cross-functional collaboration, you will work closely with various teams to deliver seamless mobile experiences.
The role is based in San Francisco, but OpenAI is open to hiring in other locations, including New York and Seattle. As a remote-friendly company, you will have the opportunity to work with a talented team of engineers and researchers from around the world.
## What You Will Do - Build and ship new iOS features that expand the boundaries of AI-powered mobile applications - Drive improvements in app performance, architecture, test coverage, tooling, and reliability - Collaborate with Product, Design, Research, and other Engineering teams to enhance user delight - Own components end-to-end, from design and implementation to testing, launch, and iteration - Integrate with backend and AI systems to deliver seamless mobile experiences - Develop and maintain high-quality, readable, and well-documented code - Participate in code reviews and contribute to the improvement of the codebase - Collaborate with the QA team to identify and resolve issues - Stay up-to-date with the latest developments in iOS and AI-powered mobile applications - Participate in the development of the company's technical roadmap and strategy
## What We Are Looking For - Deep experience in iOS development (Swift/Objective-C), including frameworks like UIKit/SwiftUI, Core Data, and performance optimization - Passion for creating intuitive, performant, and delightful mobile experiences - Experience collaborating in cross-disciplinary teams and iterating rapidly - Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns - Experience with agile development methodologies and version control systems like Git - Excellent communication and problem-solving skills - Ability to work in a fast-paced environment and adapt to changing priorities - Strong attention to detail and commitment to delivering high-quality products
## Nice to Have - Experience with machine learning and AI-powered mobile applications - Knowledge of cloud-based services like AWS or Google Cloud - Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines - Experience with testing frameworks like XCTest and UI testing
## Benefits and Perks - Competitive salary and equity package - Comprehensive health, dental, and vision insurance - Generous paid time off and flexible work hours - Remote work stipend and equipment budget - Professional development opportunities and conference sponsorships - Access to the latest technologies and tools - Collaborative and dynamic work environment - Opportunity to work on cutting-edge AI-powered mobile applications
How to Stand Out
- Be prepared to showcase your expertise in Swift, UIKit, and Core Data, as well as your ability to collaborate with cross-functional teams.
- Highlight your experience with agile development methodologies and version control systems like Git.
- Emphasize your passion for creating intuitive and performant mobile experiences, and provide examples of your previous work.
- Be ready to discuss your understanding of computer science fundamentals, including data structures, algorithms, and software design patterns.
- Show a willingness to learn and adapt to new technologies and frameworks, and highlight any relevant certifications or training.
- Prepare to discuss your experience with testing frameworks like XCTest and UI testing, and provide examples of how you have improved app performance and reliability in previous roles.
- Be prepared to negotiate your salary and benefits package, and do your research on the market rate for iOS Software Engineers in your location.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.