Get to know us

eyeo is an open source software company whose market-leading ad-filtering technology powers  products like Adblock Plus, Adblock and Adblock Browser, and whose privacy-first products like Crumbs promote transparency and an improved browsing experience. eyeo is dedicated to giving users control of their online experience while fostering a sustainable online value exchange to offer creators, publishers and advertisers more ways to earn money for the content they provide. 

In combining our reach of distribution partnerships and our own products, our technology runs on over 225 million devices.

At eyeo, we’re passionate about user agency, personal privacy, sustainability and keeping the web an open, fair resource for everyone.

How we work

eyeo has colleagues based all over the world. We practice agile and work in distributed, cross-functional teams that span nearly every timezone. Many of our tech teams prefer to work asynchronously.

What you'll do

ABPKit is a content blocker management framework for iOS WKWebView. As an Engineering Lead for the ABPKit team, you will have two main responsibilities: ensuring high quality of our technical deliverables, and helping the engineers in the team develop and grow.

As the person responsible for the delivery of your team, you’ll have previous experience in most of the following: enabling productive and sustainable ways-of-working, ensuring that your team has sound engineering practices, and defining a technical strategy that supports delivering business value. We are also looking for someone who is excited about helping engineers grow and identify how they can provide the most value, as well as removing impediments that could be blocking them.

As a lead for strong engineers, technical leadership and a solid background in software development is a must. You’ll actively contribute to the codebase and help the team improve the product hands-on. You'll have the opportunity to influence team culture, strategy and execution. We’re a growing organization, so you’ll need to be comfortable creating clarity for yourself and your team, even in a changing environment.

After your morning coffee, you'll be expected to...

  • Actively contribute to the success of a small team by developing and maintaining ABPKit.
  • Improve the current Objective-C and Swift codebase, including memory management, concurrency and parallelism, integration with web technologies, etc.
  • Collaborate with the team’s Product Manager and Agile Coach to ensure the right processes and tools are in place, in order to deliver predictably against business goals.
  • Maintain a balance between building high-quality technology, preventing technical debt, and releasing things quickly.
  • Facilitate necessary technical and architectural discussions and decision making within the team and across teams.
  • Contribute to and implement the overall technical strategy of the unit and of eyeo.
  • Ensure the engineers in your team have the right skills through hiring, onboarding, mentoring, coaching, feedback and hands-on career development.
  • Build a team culture that is collaborative, inclusive, and respectful and in line with eyeo’s core values. 
  • Encourage, empower, and celebrate the learnings and successes of your team and people.

What you bring to the table...

  • Proficiency with Swift and Objective-C
  • Experience with Reactive Extensions (RxSwift, Combine)
  • Understanding of how package managers on Apple platforms work (Cocoapods, Carthage, SPM)
  • Experience with CI/CD workflows at least as a user (bonus for having set up pipelines)
  • Interest or maybe even first experience in managing and leading cross functional software engineering teams
  • Experience with continuous improvement and Agile software development, particularly in collaboration with product managers/owners
  • Excellent communication and collaboration skills 
  • Passion about introducing software engineering best practices and having an impact on large-scale tech problems
  • A thorough understanding of how the web works

It's awesome, but not required, if you know about...

  • Experience in working with B2B software
  • Remote work experience
  • Experience in developing cross-platform frameworks
  • Experience in content blocking
  • Experience in Open Source software development
  • Experience in using any of scripting languages like Bash, JavaScript, Python
  • Familiarity with the Safari Extensions model
  • Familiarity with WKWebView

What we offer

  • Work from home or one of our offices —we trust you to find what works best for you
  • Stipend for one of the following: home office or relocation
  • Flexible working hours
  • 28 days paid vacation + 1 volunteer day
  • Your choice of hardware and setup
  • Personal and professional development budget
  • Monthly child care stipend for children under 6
  • Offsite team days and the annual summer company retreat in Cologne
  • Company-sponsored hackathons

Privacy Notice

When you apply, you’ll be automatically forwarded to our recruitment platform operated by an external service provider called Greenhouse (seated in the US). Greenhouse collects some information on its website, such as anonymous usage statistics, by using cookies, server logs, and other similar technology. For more information, please refer to Greenhouse’s Privacy Policy. All documents and information provided by you are stored with Greenhouse. In order to ensure an adequate level of data protection, eyeo and Greenhouse have entered into the EU Standard Contractual Clauses (“processors”) - Commission Decision C(2010)593. You can request a copy of this by contacting us at privacy[at]eyeo.com. If you don’t want your data forwarded to Greenhouse, please do not apply. For detailed and further information, please refer to our Privacy Policy at https://eyeo.com/en/privacy.

Apply for this Job

* Required