iOS Systems & Full-Stack Engineer

HeadSpin Inc

Mountain View, CA

JOB DETAILS
SKILLS
Algorithms, Apple, Application Framework, Application Programming Interface (API), Artificial Intelligence (AI), Automation, Cloud Computing, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Customer Retention/Renewal, Data Structures, Design Patterns Programming Methodologies, Docker, Ecosystems, Enterprise Protection, Flask, HTTP (HyperText Transport Protocol), Hardware Administration, Hardware-Software Integration, Identify Issues, Information Technology & Information Systems, Mac Operating System, Machine Tool, Manufacturing Data Management, Mobile Devices, Network Protocols, Objective-C Programming Language, On Call, Open Source, Performance Metrics, Performance Tuning/Optimization, Process Management, Python Programming/Scripting Language, Quality Assurance, REST (Representational State Transfer), Root Cause Analysis, SSH (Secure Shell), Sales Pipeline, Scripting (Scripting Languages), Selenium, Software Administration, Software Development, Swift, Systems Scalability, Team Player, Technical Support, Test Plan/Schedule, Testing, User Interface/Experience (UI/UX), Virtualization, Web Browsers, Workflow Analysis, Writing Skills, iOS
LOCATION
Mountain View, CA
POSTED
30+ days ago

Who We Are

HeadSpin a Partner

One company is an AI-powered testing platform that enables real-world testing on SIM-enabled mobile devices, browsers, Smart TVs, and OTT devices across 50 global locations with flexible cloud and on-premises deployment options. It offers deep performance insights through AI-driven analytics, 130 built-in KPIs, session-based data, and features like waterfall UI, root cause analysis, UX monitoring, and regression intelligence. Supporting 60 automation frameworks including Appium, Selenium, Playwright, and XCUITest, HeadSpin ensures seamless integration without vendor lock-in. With enterprise-grade security, a robust REST API library, and no need for SDK or code changes, it simplifies testing across workflows. Businesses using HeadSpin report 68% less QA time, 90% fewer production issues, 30% faster development, and improved load times and user retention.

Role Overview

We are looking for a highly skilled iOS Engineer who lives and breathes the Apple ecosystem but isnt afraid to dive into the server-side. You wont 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 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.
  • 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 CICD 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, HTTP2, 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 (ADR) 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, or Apple Virtualization Framework.
  • Contributions to open-source mobile tooling.

Disclaimer HeadSpin does not charge any fees at any stage of the recruitment or selection process. We will never ask candidates to pay money or share financial information in exchange for a job offer. If you receive any communication requesting payment on behalf of HeadSpin, please treat it as fraudulent and report it immediately to

hr@headspin.io

.

About the Company

H

HeadSpin Inc