🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
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 .
Here's where they are and how to stand out in your next interview.
24.795Jobs
9.577IN
74%EN
That number includes positions in India (9,577), Poland (3,429), the United States (1,753), Singapore (787), and Brazil (779). If you're looking to move or work remotely, check which countries match your goals — then filter WorkMundi by location to see what's actually hiring near you.
Most developer ads you'll see are written in English: 18,397 of the 24,795. That doesn't tell you whether the job itself requires you to speak English or work in English daily, so read each posting carefully. Don't assume the language of the ad matches the language of the team.
The employers posting the most developer roles are Link Group (369 jobs), Upvanta (257), jobgether (226), and OfferZen (212). If you're applying to any of these, research their hiring patterns. They move fast and post often, which means they're either scaling hard or replacing people who didn't fit.
In your interview, expect this: 'Walk me through the last time you had to debug something that took you more than an hour. What was it, what did you try first, and what would you do differently?' Hiring managers ask this to see if you think systematically or just try random fixes. Have a real example ready with specifics.