Role Overview

We are looking for a highly skilled i OS Engineer who lives and breathes the Apple ecosystem but isn't afraid to dive into the server-side. You won't just be building apps; you will be navigating the internals of i OS, and building the APIs that power these interactions. This role is perfect for a developer who enjoys "how things work" under the hood—from XCTest and mobile-subsystems to scalable backend services in Python or Go.

Key Responsibilities

Backend API Development (50-60%): During key infrastructure sprints, you will focus heavily on building, scaling, and maintaining the Python or Go services. i OS Core Development (40-50%): Design and maintain complex i OS applications and frameworks using Swift and Objective-C. System-Level Engineering: Deep dive into i OS internals (processes, security, and automation frameworks) to support custom hardware or software integrations. Backend Integration: Develop, test, and maintain robust, scalable APIs in Python (Fast API/Flask) or Go to support mobile features and data synchronization. Ecosystem Troubleshooting: Provide high-level technical support for the entire Apple stack, including code-signing, provisioning, MDM (Mobile Device Management), and CI/CD pipelines. Collaboration: Work closely with infrastructure teams to ensure mobile devices are correctly isolated and containerized within our broader service environment.

Required Technical Skills

1. The i OS Power User

Expertise in Swift and a strong working knowledge of Objective-C. Deep understanding of i OS Internals: Process management, keychain, background tasks, and system performance tuning. Experience with XCUITest and mobile automation tools (e.g., Maestro, Appium, or custom XCTest runners). Mastery of the Apple Deployment cycle: Certificates, Provisioning Profiles, App Store Connect, and Test Flight.

2. The API / Backend Hybrid

Proficiency in either Python or Go. Experience designing RESTful or g RPC APIs. Knowledge of Docker and containerization strategies for isolating service environments. Understanding of networking protocols (Web Sockets, HTTP/2, SSH tunneling). Good understanding of Design patterns and Data Structures and Algorithms.

Required Experience :

• Minimum 4 years of software development experience in IOS development and backend technologies (Python).

Required Education

• Four year Bachelor's degree in computer science or Information Technology.

Location

• India (remote)

Soft Skills & Mindset

Support-Oriented: Willingness to provide "on-call" or deep-dive technical support when Apple ecosystem updates break existing workflows. Architecture First: Ability to write Architecture Decision Records (ADRs) to justify tech stack choices. Security-Conscious: An instinctive understanding of why we isolate device-manipulation scripts in Docker for security.

Bonus Points

Knowledge of mac OS Virtualization (Tart, Anka, or Apple Virtualization Framework). Contributions to open-source mobile tooling.
Similar jobs

Systems software engineer (ios & python)

Apply Now
Back to search page