Jobs at Babbel: Principal iOS Engineer in Berlin -


Principal iOS Engineer

Creating a better language learning experience

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €600


We are looking for a Principal iOS Engineer (full-time) to join our office in Berlin, Germany.

How we work

Our team is organised in full-stack features teams. That means that our teams do everything from concept, UX/UI to analytics and DB, and of course web development. We create our product in an agile manner, and have dynamic and a fast growing team. We are continuously trying to identify problems and optimizing our agile engineering and management practices.

What will your day-to-day look like?

  • As an Principal iOS Engineer you will work closely with our iOS developers who work in feature teams.
  • You will support the iOS engineers in architectural decisions, giving guidance in establishing good patterns and coding guidelines.
  • While you will work outside the teams you will be in close contact with them, supporting the iOS developers on actual user stories on a regular basis, but also implement technical stories individually.
  • You will oversee pull requests coming from the teams and ensure that the overall iOS code base is kept in a tested and maintainable state following the principles of clean code.
  • Your responsibilities also include staying on top of newest development in the iOS community. This includes evaluating new trends, new APIs, useful libraries and frameworks with regards to their contribution to the code-base and the product.
  • You are self-driven and capable of self-organising, balancing individual work with work in teams and with other stakeholders where you show a great skill in not only creating value, but also alignment on ongoing topics.
  • As a Technical contact person your knowledge will not be limited to the iOS platform, but you will have a good technical overview and understanding of the product architecture and infrastructure.

Main requirements

  • 2 years of experience with Swift
  • 3+ years of experience with Objective-C
  • Very solid knowledge and application of software design patterns
  • Strong focus on code quality by applying clean code principles
  • Writing tests and testable code is essential part of coding routine
  • Hands-on experience with most common iOS architectures (MVC, MVVM, VIPER)
  • Experienced in long term maintenance of complex code bases and handling of legacy code
  • Published apps in the App Store
  • Familiarity with RESTful APIs
  • Familiarity with continuous integration
  • Proficiency in code versioning with git
  • Experience in technically leading and coaching a small team
  • Fluency in written and spoken English
  • Great communication skills


  • Office located in the heart of the Berlin scene
  • High-end company bike, fresh fruits & drinks
  • Friendly working schedule
  • Participate in regular hackathons, hack-days and technology brown-bags
  • A vibrant international team from over 36 different nationalities

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €600