Auf einen Blick
- Aufgaben: Entwickle innovative iOS-Anwendungen für das Lernen von Sprachen mit modernster Technologie.
- Unternehmen: Babbel Labs, ein kreatives Unternehmen in Berlin, das die Zukunft des Sprachenlernens gestaltet.
- Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein dynamisches Team.
- Weitere Informationen: Vielfältige und inklusive Unternehmenskultur, die alle Bewerber willkommen heißt.
- Warum dieser Job: Gestalte die Lernreise von Millionen und nutze KI, um das Lernen zu revolutionieren.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der iOS-Entwicklung mit Swift und Begeisterung für KI.
Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.
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 i OS 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 i OS 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 i OS 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 Swift UI 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 theatre — 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 Web Socket/Web RTC, low-latency interactions.
- Comfort navigating a legacy Rx Swift/MVVM-C codebase — you'll help integrate our package into Babbel's main i OS 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, Swift UI, 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 i OS 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 i OS 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.
#J-18808-Ljbffr
Senior iOS Engineer – Learning Experience (all genders) Arbeitgeber: Babbel.com - Lesson Nine GmbH
Babbel Labs ist ein hervorragender Arbeitgeber, der eine innovative und dynamische Arbeitsumgebung in Berlin bietet. Hier haben Mitarbeiter die Möglichkeit, an der Spitze der KI-Entwicklung im Bereich Sprachlernen zu arbeiten, während sie von einer unterstützenden Kultur profitieren, die persönliches Wachstum und technische Exzellenz fördert. Mit einem klaren Fokus auf Teamarbeit und interdisziplinäre Zusammenarbeit ermöglicht Babbel Labs seinen Mitarbeitern, ihre Fähigkeiten weiterzuentwickeln und einen bedeutenden Einfluss auf die Zukunft des Lernens zu nehmen.
Kontaktdaten:
Babbel.com - Lesson Nine GmbH Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior iOS Engineer – Learning Experience (all genders) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Babbel.com - Lesson Nine GmbH anzuklopfen, wenn du dich auf die Stelle als Senior iOS Engineer – Learning Experience (all genders) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Babbel.com - Lesson Nine GmbH vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior iOS Engineer – Learning Experience (all genders) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Babbel.com - Lesson Nine GmbH klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Babbel.com - Lesson Nine GmbH vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.