Posted by the employer · Bengaluru, India
Sr. Software Engineer - iOS - Swift - & Automation Testing
GSSTech Group · Bengaluru · India
Posted: 24/9/2026 · On the employer's job feed since 11/10/2026
The advert
Quoted in full from GSSTech Group's job posting. Gavroche does not edit it.
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.
Requirements
Key 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 roles in Bengaluru
- Software Engineer · TransPerfect, Bengaluru
- Software Engineer - Localization Automation & CI/CD · TransPerfect, Bengaluru
- Software Engineer - Fullstack - .Net & Angular · TransPerfect, Bengaluru
- Software Engineer 2 - Managed Gateways · Kong, Bengaluru
- Software Engineer 2 - Managed Gateways · Kong, Bengaluru
- Staff Software Engineer · Project44, Bengaluru
200 open software engineer roles found; at most three per employer shown. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct.
How software engineer roles in India are worked
3% fully remote · 3% hybrid · 94% on-site
From 138 adverts whose ATS states a work mode. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct; the employers' own work-mode flags (adverts without one count as on-site).
New roles in Bengaluru, last 12 weeks
- 20/7/2026 64
- 27/7/2026 76
- 3/8/2026 90
- 10/8/2026 93
- 17/8/2026 96
- 24/8/2026 112
- 31/8/2026 153
- 7/9/2026 134
- 14/9/2026 171
- 21/9/2026 165
- 28/9/2026 159
- 5/10/2026 243
- 12/10/2026 33
1589 vacancies. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct; vacancies by their own publication week.
Other roles at GSSTech Group
- Node.js Software Engineer - Testing · Bengaluru
- Senior Node JS developer · Bengaluru
- Software Engineer - FullStack · Bengaluru
- Software Engineer - Test Automation · Chennai
- Senior Backend Engineer - Node.js/TypeScript - AI Integration · Chennai
- Senior Full Stack Engineer - Node.js - React - Cloud Native · Bengaluru
33 open. Source: Direct employer job feeds (ATS) and career sites crawled by gavroche-direct.