{"id":142711,"url":"https://alion.io/job/babbel-senior-ios-engineer-learning-experience-all-genders","title":"Senior iOS Engineer – Learning Experience (all genders)","company":{"id":51935,"name":"Babbel","domain":"babbel.com","url":"https://alion.io/company/babbel","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Berlin, Germany"],"countries":["DE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"CI/CD","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"Claude","optional":true},{"name":"Claude Code","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"MVVM","optional":true},{"name":"RxSwift","optional":true},{"name":"Swift Testing","optional":true},{"name":"Trunk-Based Development","optional":true},{"name":"WebRTC","optional":true},{"name":"WebSockets","optional":true},{"name":"XCTest","optional":true}],"status":"live","first_seen_at":"2026-08-11T10:34:50Z","employer_posted_date":"2026-08-11","last_verified_at":"2026-10-30T08:17:05Z","board_verified":true,"closed_at":null,"days_open":79,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":79},"description":"About Babbel Labs\nBabbel Labs is building the future of language learning. We are an AI-first, independent company within the Babbel group, based in Berlin. Our teams bring AI, research and product together to ship experiences that set a new standard for how people learn.\nThe role\nWe are building Babbel's core learning experiences, from the learning path and exercise player to real-time speaking and conversation practice. This role helps change the future of language learning within our Learning Experience teams. You own the experience end to end: it ships as a distributable Swift package consumed by Babbel's main iOS app, and you follow it there, through integration points, A/B experiments, and rollout.\nThis is a hands-on senior individual-contributor role with team-level scope. You will work closely with product and engineering managers, designers, subject matter experts, and cross-platform engineers. And you will do this the Labs way: AI coding agents are a first-class part of how we design, build, test, and review.\nHow you'll make an impact\nTake part in all product development phases: discovery, prototyping, proposing solutions, implementing, reviewing, testing, and deploying learning experiences.\n\nOwn the engineering side of our feature workflow: shape the PRD together with product, then pick it up. Write the technical spec, agree Interface Contracts with backend and partner teams, slice the backlog, and build.\n\nBuild quick prototypes to de-risk product ideas. The learnings feed the product, even when the code doesn't.\n\nDesign and evolve the public API of our Swift package with deliberate versioning and breaking-change discipline, and land it in the main app through integration points, A/B experiments, and rollout.\n\nCollaborate closely with product managers, designers, and other cross-functional teams to define and implement features that enhance how learners progress through their learning path, exercises, and speaking practice.\n\nMaintain and proactively improve the technology stack, build system, and the AI-agent conventions (skills, project rules, documentation) the whole team relies on.\n\nShare what you learn: technical documentation for core features, and knowledge actively passed on to colleagues.\n\nYour skills and qualifications\n5+ years of experience building scalable iOS applications using Swift.\n\nAn AI-first mindset, which is a strong must for us. You have actively embraced AI coding tools in your own work, not just autocomplete but directing agents through real feature work and critically reviewing what they produce, and you treat prompts, skills, and project conventions as engineering artefacts maintained like code. Deep experience with our specific agent stack isn't required. Demonstrated adoption and genuine enthusiasm are.\n\nStrong, up-to-date Swift, including Swift 6 strict concurrency (actors, Sendable, isolation) and structured concurrency.\n\nDeep SwiftUI experience and a solid grounding in the Apple ecosystem and Human Interface Guidelines. You think in state-driven UI and know where the framework's sharp edges are.\n\nStrong opinions on state management and testable architecture, experience with unidirectional-data-flow architecture, and willingness to go deep on ours.\n\nTesting as a first-class habit: deterministic, exhaustive unit tests with controlled dependencies, and snapshot tests where the UI is the contract, not coverage theatre. You also bring the CI/CD discipline to keep them green.\n\nExperience designing module boundaries, frameworks, or SDKs that other teams consume, ideally as distributable Swift packages, and the API-stability discipline that comes with it.\n\nExperience designing or consuming evolving JSON APIs and collaborating with contract-first backend teams.\n\nAn eye for good architectural decisions based on feature requirements, and knowledge of how to balance technical debt against delivery speed.\n\nComfort with ambiguity and fast iteration: directions evolve as we learn, and prototypes are a tool, not a deliverable.\n\nClear, concise communication, an open mindset for feedback, and enjoyment in working closely with design and product in a lean environment.\n\nFluency in written and spoken English.\n\nNice to have\nHands-on experience with The Composable Architecture and the Point-Free ecosystem (swift-dependencies, swift-sharing).\n\nHands-on experience with agentic coding setups (e.g. Claude Code): agent skills, MCP servers, CLAUDE.md -style project conventions.\n\nExperience with Tuist or other project-as-code tooling at scale (modular workspaces, binary caching).\n\nExperience with Swift Testing (the modern successor to XCTest).\n\nExperience with real-time client features, such as live audio capture, streaming over WebSocket/WebRTC, and low-latency interactions.\n\nComfort navigating a legacy RxSwift/MVVM-C codebase. You'll help integrate our package into Babbel's main iOS app while it migrates to the new stack.\n\nExperience working in language learning, education technology, or consumer subscription products.\n\nWays of working\nThis 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.\nSuccess 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.\nDiversity at Babbel\nAs part of our ongoing journey towards building a diverse, equitable, and inclusive company, we welcome everyone to apply, especially individuals who are underrepresented in tech. We are a learning company, inside and out, and we encourage you to apply even if you do not fit all the technical requirements - all candidates are assessed based on skills, qualifications, and our business needs. Please state your pronouns in your application, and let us know if you'd like to be addressed by a name other than the one appearing on your official documents. If you have a disability or special need, feel welcome to inform us so we can provide proper assistance in the application process.","description_format":"text","description_chars":6781,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["EdTech Platforms","Language Learning","E-learning"],"lifecycle":[{"event":"open","at":"2026-08-11T10:34:50Z"}],"visa":[],"liveness":{"score":17,"band":"cold","label":"Long shot","p_open":1,"p_active":0.6,"p_room":0.28,"age_days":79,"expected_fill_days":33,"reasons":["conf:1","win:tail","crowd:"],"computed_at":"2026-10-30T05:48:23Z"},"pay":null,"html_url":"https://alion.io/job/babbel-senior-ios-engineer-learning-experience-all-genders","json_url":"https://alion.io/job/babbel-senior-ios-engineer-learning-experience-all-genders.json","meta":{"generated_at":"2026-10-30T09:58:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14332,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":51935},"rest":"https://alion.io/mcp/rest/get_company?id=51935"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbabbel-senior-ios-engineer-learning-experience-all-genders"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbabbel-senior-ios-engineer-learning-experience-all-genders"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbabbel-senior-ios-engineer-learning-experience-all-genders"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/babbel-senior-ios-engineer-learning-experience-all-genders\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbabbel-senior-ios-engineer-learning-experience-all-genders"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":142711}},{"tool":"search_jobs","arguments":{"company":"babbel.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":142711},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}