Senior iOS Engineer – Learning Experience (all genders)

Babbel

Berlin

Vor Ort

EUR 90.000 - 120.000

Vollzeit

14 Tage+
Bewerbungsgenerator

Hebe dich für diese Rolle von der Masse ab — erstelle in etwa einer Minute einen maßgeschneiderten Lebenslauf und ein Anschreiben.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Babbel seeks a Senior iOS Engineer in Berlin to own the end-to-end iOS experience for Babbel's Learning Experience teams. You will ship a distributable Swift package consumed by the main iOS app and collaborate across product, design, and backend stakeholders to implement features across the user learning path, exercises, and speaking practice.

You will design APIs, iterate from discovery to deployment, and shape interfaces while advancing architectural decisions and robust testing.

Qualifikationen

  • 5+ years building scalable iOS apps with Swift.
  • An AI-first mindset with hands-on use of AI coding tools.
  • Strong Swift skills including modern concurrency and Swift 6 features.
  • Deep SwiftUI experience and knowledge of Apple Human Interface Guidelines.
  • Strong opinions on state management and testable architecture.
  • Testing as a first-class practice with CI/CD discipline.
  • Experience designing modular boundaries or SDKs.
  • Experience with JSON APIs and collaborating with backend teams.
  • Ability to balance technical debt and delivery speed.
  • Clear communication and collaboration with design/product teams.

Aufgaben

  • Take part in all product development phases from discovery to deployment.
  • Own the engineering side of feature workflows and interface contracts.
  • Build quick prototypes to de-risk product ideas.
  • Design and evolve the public API of the Swift package and integrate into the main app.
  • Collaborate with product, design, and cross-functional teams to implement features.
  • Maintain and improve the tech stack, build system, and AI conventions.
  • Share knowledge through technical docs and team mentorship.

Kenntnisse

5+ years experience
AI-first mindset
Swift concurrency
SwiftUI
Unidirectional data flow
Testing culture
API design
Architectural decisions
Effective communication
English proficiency

Tools

The Composable Architecture
Tuist
Swift Testing
Swift Packages

Jobbeschreibung

About Babbel Labs

Babbel Labs is building the future of language learning. We're an AI-first, independent company within the Babbel group, based in Berlin. Our teams bring AI, R&D and product together to ship experiences that set a new standard for how people learn.

Your Learning Journey in This Role

Babbel is looking for a Senior iOS Engineer to help change the future of language learning within our Learning Experience teams.

This is an Individual Contributor role with team-level scope. You will work closely with product and engineering managers, designers, subject matter experts, and cross-platform engineers to build Babbel's core learning experiences — from the learning path and exercise player to real-time speaking and conversation practice.

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 — integration points, A/B experiments, rollout. And you'll do this the Labs way: AI coding agents are a first-class part of how we design, build, test, and review.

How You'll Make an Impact
  • Take part in all product development phases: discovery, prototyping, proposing solutions, implementing, reviewing, testing, and deploying learning experiences.

  • Own 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.

  • Build quick prototypes to de-risk product ideas — the learnings feed the product, even when the code doesn't.

  • Design and evolve the public API of our Swift package with deliberate versioning and breaking-change discipline — and land it in the main app: integration points, A/B experiments, rollout.

  • Collaborate 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.

  • Maintain and proactively improve the technology stack, build system, and the AI-agent conventions (skills, project rules, documentation) the whole team relies on.

  • Share what you learn: technical documentation for core features, and knowledge actively passed on to colleagues.

Your Skills and Qualifications
  • 5+ years of experience building scalable iOS applications using Swift.

  • An AI-first mindset — 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 artifacts maintained like code. Deep experience with our specific agent stack isn't required — demonstrated adoption and genuine enthusiasm are.

  • Strong, up to date Swift — including Swift 6 strict concurrency (actors, Sendable, isolation) and structured concurrency.

  • Deep 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.

  • Strong opinions on state management and testable architecture — experience unidirectional-data-flow architecture, and willingness to go deep on ours.

  • Testing as a first-class habit: deterministic, exhaustive unit tests with controlled dependencies, snapshot tests where the UI is the contract — not coverage theater — and the CI/CD discipline to keep them green.

  • Experience designing module boundaries, frameworks, or SDKs that other teams consume — ideally as distributable Swift packages — and the API-stability discipline that comes with it.

  • Experience designing or consuming evolving JSON APIs and collaborating with contract-first backend teams.

  • An eye for good architectural decisions based on feature requirements, and knowledge of how to balance technical debt against delivery speed.

  • Comfort with ambiguity and fast iteration: directions evolve as we learn, and prototypes are a tool, not a deliverable.

  • Clear, concise communication, an open mindset for feedback, and enjoyment in working closely with design and product in a lean environment.

  • Fluency in written and spoken English.

Nice to Have
  • Hands-on experience with The Composable Architecture and the Point-Free ecosystem (swift-dependencies, swift-sharing).

  • Hands-on experience with agentic coding setups (e.g. Claude Code): agent skills, MCP servers, CLAUDE.md-style project conventions.

  • Experience with Tuist or other project-as-code tooling at scale (modular workspaces, binary caching).

  • Experience with Swift Testing (the modern successor to XCTest).

  • Experience with real-time client features — live audio capture, streaming over WebSocket/WebRTC, low-latency interactions.

  • Comfort 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.

  • Experience working in language learning, education technology, or consumer subscription products.

Ways of Working

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.

Diversity at Babbel

As 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.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior iOS Engineer – Learning Experience (all genders)
Senior iOS Engineer – Learning Experience (all genders)

DUDE CHEM • Berlin

Hybrid
EUR 90.000 - 140.000
Senior iOS Engineer – Learning Experience (all genders)
Senior iOS Engineer – Learning Experience (all genders)

Babbel.com - Lesson Nine GmbH • Berlin

Hybrid
EUR 110.000 - 150.000
Senior Machine Learning Engineer (all genders) - Babbel Labs
Senior Machine Learning Engineer (all genders) - Babbel Labs

Babbel • Berlin

Remote
EUR 110.000 - 150.000
Senior Product Manager – Learning Experience (all genders)
Senior Product Manager – Learning Experience (all genders)

DUDE CHEM • Berlin

Hybrid
EUR 90.000 - 130.000
Flexible working
Learning budget
Free language learning
Senior Product Manager – Learning Experience (all genders)
Senior Product Manager – Learning Experience (all genders)

Babbel • Berlin

Vor Ort
EUR 90.000 - 140.000
Flexible working models
Learning budget
Free language learning
Senior Fullstack Engineer (all genders)
Senior Fullstack Engineer (all genders)

FriendsAbroad • Berlin

Vor Ort
EUR 65.000 - 85.000
30 vacation days
Flexible working hours
Jobbatical stays of up to 3 months
+4
Senior Product Manager - Learning Experience (all genders)
Senior Product Manager - Learning Experience (all genders)

Babbel GmbH • Berlin

Vor Ort
EUR 90.000 - 130.000
Flexible working models
Learning budgets
Free language learning
+1
Senior Technical Product Manager (all genders)
Senior Technical Product Manager (all genders)

Babbel • Berlin

Hybrid
EUR 70.000 - 90.000
30 vacation days and a 3-month Sabbatical
Flexible working hours and remote-friendly options
Yearly learning & development budget
+2
Software Engineer, iOS Core Product - Cologne, Germany
Software Engineer, iOS Core Product - Cologne, Germany

Clutch Canada • Köln

Vor Ort
EUR 60.000 - 80.000
Competitive salary
Collegiate atmosphere
Support for learning differences
Software Engineer, iOS Core Product - Düsseldorf, Germany
Software Engineer, iOS Core Product - Düsseldorf, Germany

Clutch Canada • Düsseldorf

Vor Ort
EUR 60.000 - 80.000
Competitive salary
Entrepreneurial environment
Diverse and inclusive workplace