About the role
Job Title – Software Engineer iOS Automation Tester Location: Bangalore - GTP Experience: 5+ years Candidate Skills :iOS Architecture & UI • Building and maintaining large-scale, modular iOS applications across iPhone and iPad platforms. • Developing advanced, responsive, and accessible user interfaces using SwiftUI. • Applying modern architectural patterns and dependency management to build scalable, maintainable, and testable codebases across feature teams. • Delivering polished, high-quality Apple platform user experiences. Concurrency, Data & Networking • Deep practical knowledge of Swift Concurrency, including async/await, Actors, and Task Groups. • Reactive programming and state binding with SwiftUI and Combine. • Local persistence architecture utilizing Core Data or SwiftData. • Robust networking implementations with URLSession, gRPC, or Protocol Buffers. • Scheduling and managing reliable background workflows using the BackgroundTasks framework. AI & LLM Integration • Hands-on production experience integrating LLM APIs into client applications. • Practical knowledge of MCP (Model Context Protocol) frameworks and tool-use patterns. • Clear understanding of token management, context window handling, and evaluating model trade-offs. • Designing agentic workflows, multi-agent orchestration, and resilient error recovery mechanisms in AI-powered mobile apps. Diagnostics, Performance & Profiling • Diagnosing memory leaks, performance bottlenecks, and concurrency issues using Xcode Instruments and profiling tools. • Implementing robust crash monitoring, logging, and observability solutions. • Analyzing crash trends, debugging complex production issues, and optimizing app startup performance. Capabilities • Architect, build, and maintain production-grade modular iOS architectures. • Create responsive, accessible SwiftUI interfaces supported by robust concurrency and state management. • Integrate LLM APIs, MCP servers, and agentic workflows directly into mobile environments. • Manage device resources, background tasks, local databases, and network communication layers. • Conduct deep diagnostic profiling with Instruments to resolve memory leaks and latency regressions. • Deliver resilient, scalable solutions across multi-feature engineering teams. Responsibilities • Design scalable application architectures and maintain modular codebases across iOS platforms. • Build high-performance, accessible SwiftUI interfaces that integrate seamlessly with backend services. • Integrate LLM capabilities, managing client-side context handling, token efficiency, and AI error handling. • Monitor platform observability, analyze crash reports, and remediate performance bottlenecks. • Enforce modern iOS dependency management and testing standards across multiple feature squads. • Optimize application startup times, memory footprint, and background task execution in production.