iOS Developer (ARKit + ML/AI & Python)
ProdEx Technologies
About the role
Job Description
Job Title: iOS Developer (ARKit + ML/AI & Python)
Experience: 2+ years
Location: Onsite
Employment Type: Full-time
We are looking for an enterprising iOS Developer with strong logical reasoning, solid ARKit experience, and hands-on ML/AI development using Python. The role involves building immersive AR experiences while directly designing, training, and deploying ML models into iOS applications, not just integrating third-party APIs.
Role Overview • Work end-to-end across iOS, AR, and ML: from feature conception and data understanding to model deployment in production apps. • Go beyond UI-level work to own ML algorithm design, experimentation, and optimization for real-time, on-device usage with AR features. • Ideal for a self-driven engineer who thrives in fast-paced, high-ownership environments and can reason quickly through complex technical problems.
Key Responsibilities • Design, develop, and maintain high-quality iOS applications using Swift, SwiftUI, and UIKit following best architectural practices (MVC/MVVM). • Implement AR features using ARKit, RealityKit, and related Apple frameworks to deliver interactive, immersive user experiences. • Develop ML/AI algorithms in Python, including data preprocessing, feature engineering, model training, evaluation, and iteration. • Convert trained models (e.g., from TensorFlow/PyTorch) to mobile-friendly formats (such as Core ML) and integrate them for on-device or API-based inference. • Integrate AR experiences with real-time ML-driven insights (e.g., object detection, tracking, gesture/scene understanding) for interactive interfaces. • Optimize performance and memory for real-time AR + ML workloads on iOS devices, ensuring smooth user experiences. • Collaborate closely with product managers, backend engineers, and data/ML engineers to define requirements, interfaces, and delivery timelines. • Write clean, modular, well-documented code with unit tests and follow Git-based collaborative workflows (branches, PRs, code reviews). • Rapidly debug, analyze, and resolve logical and performance issues across the stack (iOS, AR, ML pipeline, and integrations).
Required Skills & Qualifications • 2+ years of professional experience building and shipping iOS applications. • Strong proficiency in Swift with solid experience in UIKit and SwiftUI for production apps. • Hands-on experience with ARKit (for building AR experiences on iOS). • Strong working knowledge of Python for ML/AI development. • Direct experience developing ML algorithms/models (classification, detection, or similar), not just consuming 3rd-party ML APIs. • Good understanding of core ML concepts: data preprocessing, feature extraction, model training, inference, and evaluation metrics. • Experience integrating ML models into iOS apps via Core ML or equivalent on-device inference pipelines. • Familiarity with REST APIs, JSON, and secure client-server communication. • Strong logical reasoning, analytical thinking, and structured problem-solving skills. • Experience with Git and modern collaborative development workflows (branching, code review).
Good to Have • Experience with Core ML, TensorFlow, PyTorch, or TensorFlow Lite for training and exporting models for mobile. • Exposure to computer vision, spatial computing, 3D scene understanding, or sensor-based ML (e.g., camera, LiDAR, IMU fusion). • Experience building ML/AI services using FastAPI or Flask and integrating them with mobile apps. • Knowledge of performance tuning techniques specific to mobile ML workloads (quantization, pruning, batching, caching). • Prior experience in startup-like, high-ownership environments with fast iteration cycles.
Personal Attributes • Highly enterprising, self-motivated, and comfortable taking ownership from idea to production. • Rapid, structured logical thinker who can break down complex problems into clear, executable steps. • Strong sense of responsibility, communication, and accountability in delivering features on time. • Comfortable working across boundaries: iOS, AR, ML, backend integration, and experimentation. • Curious, adaptable, and eager to learn and adopt new tools, frameworks, and techniques.
Location: Chennai, India
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free