Global Software Solutions Group Logo

Global Software Solutions Group

Sr. Software Engineer - iOS (Swift) & Automation Testing

Posted 3 Days Ago
Be an Early Applicant
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Develop and maintain large-scale modular iOS applications using Swift and SwiftUI. Design scalable architectures, build automated testing solutions, optimize performance and stability, and diagnose memory, concurrency, crash, and production issues. Integrate LLM APIs and MCP frameworks, including token management, agentic workflows, multi-agent orchestration, and tool-use patterns. Collaborate across feature teams on architecture, code reviews, observability, debugging, and continuous improvement.
The summary above was generated by AI

We are looking for an experienced iOS Software Engineer with strong hands-on expertise in Swift and modern iOS development, along with experience in automation testing, to build and maintain large-scale, modular iOS applications.

The ideal candidate will have experience designing scalable iOS architectures, developing high-quality applications for iPhone and iPad, optimizing application performance, and working with modern Apple technologies.

The role also requires hands-on experience with AI/LLM integration, including LLM APIs, Model Context Protocol (MCP), token management, context handling, agentic workflows, multi-agent orchestration, and tool-use patterns in production environments.


RequirementsKey Responsibilities
  • Design, develop, and maintain large-scale, modular iOS applications using Swift.
  • Build scalable, maintainable, testable, and high-performance solutions across multiple feature teams.
  • Develop advanced SwiftUI interfaces with a strong focus on responsiveness, usability, and accessibility.
  • Design and implement scalable application architectures and modern architectural patterns.
  • Develop and maintain automated testing solutions to ensure application quality and reliability.
  • Integrate and work with LLM APIs within production iOS applications.
  • Implement and work with MCP (Model Context Protocol) frameworks in production environments.
  • Work with token management, context handling, and agentic workflows within AI-powered applications.
  • Implement multi-agent orchestration and tool-use patterns where applicable.
  • Evaluate LLM trade-offs and design resilient error-handling mechanisms for AI-powered applications.
  • Diagnose and resolve memory, performance, concurrency, and application stability issues using Xcode Instruments and profiling tools.
  • Implement robust crash monitoring and observability solutions.
  • Analyze crash trends and production issues and drive improvements in application stability.
  • Optimize application startup performance, memory usage, responsiveness, and overall runtime performance.
  • Apply modern dependency management approaches to maintain scalable and modular application architecture.
  • Collaborate with multiple feature teams to establish consistent engineering and architectural practices.
  • Participate in code reviews, technical discussions, debugging, testing, and continuous improvement initiatives.
  • Troubleshoot complex production issues and ensure reliable application delivery.
Core Technical Requirements
  • Strong hands-on experience in iOS application development using Swift.
  • Experience building large-scale and modular iOS applications.
  • Strong experience with SwiftUI and modern Apple development technologies.
  • Strong understanding of iOS application architecture and scalable architectural patterns.
  • Experience developing applications for iPhone and iPad.
  • Experience with automation testing for iOS applications.
  • Hands-on experience with LLM APIs and AI-powered application development.
  • Production experience with MCP (Model Context Protocol) frameworks.
  • Understanding of:
    • Token management
    • Context handling
    • Agentic workflows
    • Multi-agent orchestration
    • Tool-use patterns
    • LLM trade-offs
    • Resilient error handling for AI applications
  • Strong experience with Xcode Instruments and profiling tools.
  • Experience diagnosing and resolving:
    • Memory leaks
    • Memory issues
    • Performance bottlenecks
    • Concurrency issues
    • Application crashes
  • Experience with crash monitoring, observability, and production diagnostics.
  • Experience with modern dependency management.
Specialized Expertise

Candidates should have strong hands-on specialization in 2–3 or more of the following areas:

1. Swift Concurrency

  • async/await
  • Actors
  • Task Groups

2. SwiftUI & Combine

  • Advanced SwiftUI development
  • Combine framework
  • Responsive and reactive UI development

3. Core Data / SwiftData

  • Data persistence
  • Core Data or SwiftData implementation

4. Networking

  • URLSession
  • gRPC
  • Protocol Buffers

5. Background Processing

  • BackgroundTasks framework
  • Background execution and task management
Performance, Stability & Observability

The candidate should have practical production experience with:

  • Memory leak detection and troubleshooting using Instruments
  • CPU and memory profiling
  • Performance analysis and optimization
  • Application startup optimization
  • Concurrency issue diagnosis
  • Crash monitoring and analysis
  • Crash trend analysis
  • Production debugging
  • Application observability and stability improvements
AI / LLM Requirements

Strong practical experience with AI integration is required, including:

  • Integration of LLM APIs
  • Production implementation of MCP (Model Context Protocol)
  • Token and context management
  • Agentic application workflows
  • Multi-agent orchestration
  • Tool-use patterns
  • Evaluation of LLM model trade-offs
  • Error handling and resilience in AI-powered applications
Automation & Quality
  • Experience building or maintaining iOS automation testing frameworks/scripts.
  • Strong understanding of software testing and quality engineering practices.
  • Experience integrating testing into development and CI/CD workflows.
  • Ability to write maintainable and reliable automated tests.
  • Experience identifying, reproducing, debugging, and resolving application defects.
Required Competencies
  • Strong problem-solving and debugging skills.
  • Strong understanding of software engineering best practices.
  • Ability to work on complex production applications.
  • Strong ownership of application quality, performance, and reliability.
  • Ability to collaborate effectively across multiple feature teams.
  • Strong communication and teamwork skills.
  • Ability to learn and adapt to modern iOS and AI technologies.
  • Comfortable working in a fast-paced Agile engineering environment.
Preferred Experience
  • Experience working on large-scale digital products or banking applications.
  • Experience in banking, financial services, or digital payments.
  • Experience working with enterprise-scale mobile applications.
  • Experience integrating AI/LLM capabilities into production applications.
  • Experience working with modern CI/CD and engineering automation practices.

Similar Jobs

28 Minutes Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Consulting
Leads enterprise transformation across Solutions Operations, focusing on zero-touch operations, process architecture, AI and automation, operational visibility, analytics, governance, and continuous improvement. Develops future-state operating models, dashboards, transformation roadmaps, and scalable global processes. Influences executive stakeholders across Operations, Finance, IT, Sales, Delivery, and business units while driving organizational change, capability development, and measurable business outcomes.
Top Skills: AIAnalyticsAutomation PlatformsBusiness IntelligenceDesign ThinkingGreenlakeLean Six SigmaProcess MiningQuote-To-Cash
2 Hours Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Expert/Leader
Expert/Leader
Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
Leads portfolio marketing strategy, value proposition development, strategic messaging, positioning, and integrated marketing initiatives across a complex enterprise. Translates business priorities, audience insights, market intelligence, product roadmaps, and brand metrics into executive recommendations and measurable marketing plans. Builds alignment across product, sales, communications, creative, analytics, legal, and compliance teams; develops high-performing teams; and drives operating discipline, accountability, and marketing effectiveness.
Top Skills: AIDigital Marketing AnalyticsSearch Visibility
3 Hours Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Leads validation strategy and automated testing for NAND-based SSD firmware across functional, performance, reliability, interoperability, and customer qualification domains. Develops test plans, frameworks, and continuous validation solutions; debugs NVMe and PCIe issues; analyzes quality risks; and drives cross-functional issue resolution. Partners with hyperscale customers, leads complex programs, mentors engineers, and applies AI, machine learning, and generative AI to improve test coverage, failure analysis, reporting, and validation productivity.
Top Skills: Artificial IntelligenceContinuous IntegrationGenerative AiJdsuLarge Language ModelsLecroyLinuxMachine LearningMedusaMicrosoft Hyper-VNand FlashNvmeOakgateOcp Cloud SsdPciePcie-CvPrompt EngineeringPythonSanblazeSASUnhVmware VsanVmware VsphereWindows

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account