Senior iOS Engineer (Learning Experience)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior iOS Engineer (Learning Experience) (Swift/SwiftUI): Building and shipping 's core language-learning experiences, including learning paths, exercise players, speaking, and conversation practice, with an accent on Swift 6 concurrency, modular Swift packages, and AI-first development. Focus on designing stable public APIs, integrating distributable packages into the main iOS app, and delivering tested, scalable experiences through rapid product iteration.
Location: Berlin, Germany
Company
develops digital language-learning products that combine language-learning expertise, adaptive content, and technology for consumers and businesses.
What you will do
- Participate in discovery, prototyping, technical design, implementation, code review, testing, and deployment of learning experiences.
- Shape product requirements, write technical specifications, define interface contracts, slice the backlog, and deliver features with product and backend partners.
- Design and evolve the public API of a distributable Swift package and integrate it into 's main iOS app, including experiments and rollout.
- Build learning-path, exercise, speaking, and conversation features in collaboration with product managers, designers, subject-matter experts, and cross-platform engineers.
- Improve the technology stack, build system, testing practices, and AI-agent conventions used by the team.
- Document core features and share technical knowledge with colleagues and iOS engineers across .
Requirements
- 5+ years of experience building scalable iOS applications with Swift.
- Strong Swift skills, including Swift 6 strict concurrency, actors, Sendable, isolation, and structured concurrency.
- Deep SwiftUI experience, Apple-platform knowledge, and understanding of Human Interface Guidelines.
- Experience with state-driven UI, unidirectional-data-flow architecture, modular boundaries, frameworks, SDKs, or distributable Swift packages.
- Strong testing practices, including deterministic unit tests, snapshot tests, controlled dependencies, and CI/CD discipline.
- Fluency in written and spoken English and availability to work from Berlin, Germany.
Nice to have
- Experience with The Composable Architecture and the Point-Free ecosystem.
- Experience with agentic coding tools, MCP servers, and project conventions such as CLAUDE.md.
- Experience with Tuist, Swift Testing, real-time audio or streaming features, or legacy RxSwift/MVVM-C codebases.
- Background in language learning, education technology, or consumer subscription products.
Culture & Benefits
- AI-first engineering environment with coding agents, curated skills, and maintained project conventions.
- Lean, cross-functional collaboration across engineering, product, design, and subject-matter expertise.
- Trunk-based development with automated versioning and structured product planning.
- Inclusive workplace welcoming diverse backgrounds and supporting accessibility needs.
- Opportunity to contribute to the future of language learning within Labs.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →