iOS Developer (ARKit + ML/AI & Python)

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

Personal Details:

First Name cannot be empty.
Last Name cannot be empty.
Email cannot be empty.
Phone cannot be empty.
Experience In Years cannot be empty.
Current Location cannot be empty.
Resume cannot be empty.

© ProdEx Technologies Pvt Ltd | Privacy Policy

Back to Top