
Visual Generation Framework Software Engineer - Proactive
Required skills
- Swift
- C/C++
- Objective-C
- Computer Engineering
- software engineering
Nice to have
- image generation
- computer vision
- Machine Learning
- computer graphics
- image processing
- multimedia
Role summary
Seeking a senior ML software engineer to integrate research into production frameworks, define system architecture, analyze performance bottlenecks, and collaborate with product teams. This role involves taking algorithms from labs to products used by millions, covering framework implementation, benchmarking, prototyping, and integration for mobile and desktop applications. Requires strong problem-solving skills, quality code passion, and a proven track record in general software engineering across multiple platforms and languages. Experience with Swift, C/C++, Objective-C, modern architectural concepts, and framework development is essential. Preferred qualifications include ML, computer vision, iOS/macOS development, and product shipping experience.
Description
In this role, you will help take breakthrough algorithms out of the labs, and put them into products used by millions of people every day. This ranges from framework implementation, to benchmarking, prototyping, and integrating our technology into the next generation of products for both mobile and the desktop applications. We’re looking for a flexible engineer who enjoys using their skills to exceed in a wide variety of tasks. Excellent problem solving skills are of paramount importance, as is a passion for writing quality code. You will be required to have a proven track record of dedication contributing as part of general software engineering teams.
Minimum Qualifications
Bachelors, Masters, or Ph.D. in Computer Science, or Computer Engineering; similarly related fields, or equivalent experience. 5+ years of impactful experience in general software engineering, preferably across multiple platforms and languages for a variety of different solutions. Proven experience in Swift, and/or C/C++, Objective-C. Proven track record to design and implement solutions using modern architectural concepts and processes.
Preferred Qualifications
Demonstrated ability in image generation, computer vision, Machine Learning or a related field (computer graphics, image processing, multimedia, etc). Familiarity with software configuration management processes such as unit tests, code reviews and working with continuous integration. Knowledge of concurrency and its use in application, and/or framework development. Experience with macOS and/or iOS development, and familiarity with UNIX-based systems. Experience with shipping products is desirable
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Wi-Fi Certification Quality Engineer, Wireless Technologies & EcosystemsApple · Cupertino, CA · Onsite
US Carrier Sales Consumer Offers LeadApple · Cupertino, CA · Onsite
Lead Software Engineer - Enterprise AI Services & AgentsWellmark Blue Cross and Blue Shield · Des Moines, IA · Hybrid
Senior Software Engineer - Lead PlatformA Place for Mom · Remote · Remote
Senior Software EngineerHumata Health · Remote · Remote- Intermediate Software Engineer (Frontend/UI)Achievers · Toronto, ON · Hybrid
