This is a hands-on individual-contributor role in our Learning Experience teams, which work agent-first. Our stack: Swift 6.2 with strict concurrency, SwiftUI, The Composable Architecture with the Point-Free ecosystem (swift-dependencies, swift-sharing), Swift Testing with exhaustive state assertions, and project-as-code with Tuist (modular workspace, binary caching). We ship our features as a distributable Swift package built with multiple consumers in mind, today Babbel’s main iOS app. We work trunk-based with Conventional Commits driving automated versioning, plan in Linear (discovery → PRD → spec → issues), and build AI-first: coding agents, a curated skill library, and conventions good enough that even non-engineers on the team run and prototype in the app.
Success in this role is measured by the quality and impact of the learning experiences you ship, the health of the codebase and its public API, and the knowledge you share with your team and with iOS engineers across Babbel. It is remote and Berlin-friendly.