Login Sign Up

IOS and Python Systems Software Engineer

HeadSpin

2 - 5 years

Bengaluru

Posted: 20/04/2026

Getting a referral is 5x more effective than applying directly

Job Description

Role Overview

We are looking for a highly skilled iOS 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 iOS, and building the APIs that power these interactions. This role is perfect for a developer who enjoys "how things work" under the hoodfrom 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.
  • iOS Core Development (40-50%): Design and maintain complex iOS applications and frameworks using Swift and Objective-C.
  • System-Level Engineering: Deep dive into iOS internals (processes, security, and automation frameworks) to support custom hardware or software integrations.
  • Backend Integration: Develop, test, and maintain robust, scalable APIs in Python (FastAPI/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 iOS Power User

  • Expertise in Swift and a strong working knowledge of Objective-C.
  • Deep understanding of iOS 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 TestFlight.


2. The API / Backend Hybrid

  • Proficiency in either Python or Go.
  • Experience designing RESTful or gRPC APIs.
  • Knowledge of Docker and containerization strategies for isolating service environments.
  • Understanding of networking protocols (WebSockets, 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.

Required Education

Four year Bachelors 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 macOS Virtualization (Tart, Anka, or Apple Virtualization Framework).
  • Contributions to open-source mobile tooling.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.