Senior Software Engineer (iOS)
- Berlin, Germany
- Senior Level
- 5+ years
- Posted
Skills
Required
- iOS
- Swift
- iOS SDK
- concurrency
- structured concurrency
- GCD usage
- JSON
- REST
- GitHub
- UIKit
Preferred
- LLM‑driven
- prompt design
- LLM APIs
- guardrails
- conversational UX
- iOS architecture
- MVVM
- Clean Architecture
- modularization
- AI‑powered
Join our team as a Senior Software Engineer (iOS) and help shape the future of travel and expense technology. You'll work at the intersection of AI and mobile, designing and building innovative UX patterns for conversational interfaces and AI-driven experiences on iOS. You'll have the opportunity to turn complex AI/ML capabilities into simple, intuitive mobile interactions and collaborate across product, design, and backend in a fast-moving environment. Enjoy a range of benefits including flexible vacation, healthcare, and a 401k retirement plan.
Responsibilities
- Concevoir et expédier des modèles UX innovants pour les interfaces conversationnelles et les expériences alimentées par l'IA sur iOS.
- Architecturer et construire des fonctionnalités de production de qualité en utilisant Swift, async/await, la concurrence structurée et les API iOS modernes.
- Utiliser des outils d'IA pour accélérer le développement tout en maintenant une base de code de haute qualité et bien testée.
- Familiarity with LLM‑driven features (prompt design, integrating LLM APIs, handling latency, fallbacks, guardrails) and/or conversational UX
- Strong grasp of iOS architecture (e.g., MVVM, Clean Architecture, modularization) suitable for AI‑powered, stateful, and real‑time features
- Track record building consumer‑facing apps; ideally you’ve shipped to the App Store and iterated from user feedback and metrics
- Experience with offline storage, background processing, threading and push notifications
Requirements
- Deep understanding of Swift and the iOS SDK, including:
BS in Computer Science or related technical field
- Experience with Combine or other reactive patterns, and when to prefer them vs. async/await
- Swift concurrency (async/await, Task, actors), structured concurrency, and modern GCD usage
- Solid understanding of JSON, REST, WebSockets, streaming APIs and robust networking layers (error handling, retries, offline support)
- Experience using AI development tools (e.g., Claude Code, GitHub Copilot, etc.) as part of your workflow, with good judgment about code quality and security
- SwiftUI for building production UIs; familiarity with UIKit and interoperability is a plus
- 5+ years of professional development experience with strong Swift skills, building high quality iOS apps
- Curiosity about new interaction models (chat, agents, multimodal UI, etc.)
jobapplier