Key Responsibilities:
Develop and Integrate ML Models: Design, train, and integrate machine learning models into iOS applications. Utilize frameworks such as Core ML, Create ML, or TensorFlow Lite to deploy models on iOS devices.
Optimize for Performance: Ensure that models are optimized for speed, memory usage, and battery efficiency on iOS devices, without sacrificing accuracy or functionality.
Collaboration with Cross-functional Teams: Work closely with iOS developers, data scientists, and product managers to identify machine learning opportunities and successfully integrate them into iOS apps.
Model Deployment: Deploy machine learning models to production environments and ensure smooth operation in real-world iOS applications.
Model Evaluation & Improvement: Continuously monitor model performance, conduct A/B testing, and iterate on existing models based on user feedback and performance metrics.
Stay Current with ML and iOS Technologies: Keep up-to-date with advancements in machine learning and iOS development and integrate new techniques and technologies into the app development process.
Maintain Code Quality: Follow best practices for clean, efficient, and well-documented code, ensuring scalability and maintainability.
Required Skills & Qualifications:
Proven Experience in iOS development with a strong command of Swift and Objective-C.
Experience in Machine Learning: Hands-on experience with machine learning frameworks and tools such as Core ML, Create ML, TensorFlow Lite, or PyTorch.
Knowledge of Algorithms: Strong understanding of machine learning algorithms, model evaluation techniques, and statistics.
Experience with Data Preprocessing: Ability to preprocess and handle data for model training, including data cleaning, feature engineering, and transforming datasets.
Experience with Model Deployment: Proven experience in deploying machine learning models to iOS devices and optimizing them for mobile performance.
Familiarity with iOS Frameworks: Familiarity with iOS SDKs and frameworks such as UIKit, SwiftUI, and Foundation.
Version Control: Proficiency with Git or other version control systems.
Strong Analytical & Problem-Solving Skills: Ability to analyze complex problems and devise optimal solutions, especially for mobile and machine learning challenges.
Equal Opportunity Employer
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.