Swift Algorithm Club: Looking for co-maintainer

Kelvin Lau


We are currently looking for a co-maintainer for the Swift Algorithm Club, our open source project to implement popular algorithms and data structures in Swift.

We already have 2 maintainers on the project (Kelvin Lau and Vincent Ngo), but could use one more – the project is quite popular (16K stars on GitHub!) and we could use the extra help.

This is a great way to be involved with a high profile open source project, give back to the community, and learn a ton along the way!

Why Join Our Team?

Here are the top 5 reasons to join the Swift Algorithm Club as a co-maintainer:

  1. Learning. This is probably the best way to become an expert on Swift data structures and algorithms, while increasing your Swift skills! You’ll also become a better developer, writer and person. The best part… you’ll make a lot of new friends in the community along the way.
  2. Money! The co-maintainer position is volunteer-only, but we do pay for the articles you write on our site about the Swift Algorithm Club, so effectively you get paid to learn!
  3. Special Opportunities. Members of the team get access to special opportunities such as contributing to our books and products, speaking at our conference, being a guest on our podcast, working on team projects and much more.
  4. You’ll Make a Difference. The Swift Algorithm Club has over 16,000 starts on GitHub, and is helping a generation of programmers learn about algorithms. This means a lot to us, and makes all the hard work worth it.
  5. Free Stuff! And as a final bonus, by joining the team you’ll get a lot of free stuff! You’ll get a free copy of all of the products we sell on the site — over $1,000 in value!


As co-maintainer, you’d be responsible for the following:

  • Deal with issues, pull requests, edit and code review submissions
  • Write a tutorial on raywenderlich.com based on something from the Swift Algorithm Club every 3 months

Requirements and How to Apply

Here are the requirements:

  • You must be an experienced iOS developer.
  • You should be comfortable with Git and GitHub.
  • You should be comfortable with data structures and algorithms, and passionate in learning new and more advanced ones.
  • You should be a great writer with fluent English writing skills.
  • You are passionate in open source, and are willing to consistently spend 1-2 hours a week in reviewing incoming contributions.
  • This is an informal, part-time position. You will be responsible for writing a tutorial once every 3 months. You are expected to deliver the tutorial on-time

If you are interested in being a co-maintainer, please email me with answers to the following questions:

  • Why do you want to be a co-maintainer on the Swift Algorithm Club?
  • Please tell me a little about your experience with Swift.
  • Please tell me a little about your experience with algorithms.
  • Please link to any articles/tutorials you have written online.
  • Please link to your GitHub account page.
  • How much time can you commit to open source per week? This involves reviewing PRs and answering issues.

If your application looks promising, we’ll send you a tryout to gauge your writing and/or editing skills. If you pass the tryout, you’re in!

What Are You Waiting For?

Thanks all – and we hope to see you around at the Swift Algorithm Club!

Kelvin Lau

Kelvin is a Swift Developer. He currently maintains the Swift Algorithm Club. In his free time, he dabbles in web development and server side Swift.

Outside of programming work, he's an aspiring entrepreneur. You can find him on his twitter at @KelvinlauKL

Other Items of Interest

Save time.
Learn more with our video courses.

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 27 total!

iOS Team

... 83 total!

Android Team

... 47 total!

Unity Team

... 16 total!

Articles Team

... 4 total!

Resident Authors Team

... 32 total!

Podcast Team

... 4 total!

Recruitment Team

... 8 total!

Illustration Team

... 4 total!