In this position, you will gradually take on responsibility for our entire sync architecture. You’ll live inside our sync algorithms and data structures, restructuring and refactoring them to make them better. Extending them to support some big new features we have coming up.

Our sync architecture puts most work onto the clients, so that's where the majority of the code lives. It is all written in C (in CoreFoundation style), so experience with C or C++ is very helpful. You’ll need to understand memory management; throw around pointers; consider performance characteristics of algorithms. You should probably know who that traveling salesman guy is.

Our cloud components live on Google App Engine and AWS, and are written in Python and C. Ideally, you would be interested in taking on this part of the stack as well, as the client and server go hand in hand. We don't consider this a necessity, however.

If you’ve never programmed in C (or C++) before, that might be ok. We care much more about general abilities than knowledge of specific languages. But then you have to show us that you’re the kind of person who learns a new programming language over breakfast. Tell us what awesome things you’ve done in the past, and send us some sample code that shows off your abilities.

If you’ve worked on a similar sounding project and can send us some sample code, that’s even better! Alternatively – or additionally – you’re invited to download our coding challenge, follow the instructions inside, and then send us your work.

Our office is in Stuttgart, so if you’re looking for an opportunity to spend some time in the heart of Europe, fantastic, we have a desk waiting for you! Otherwise working remotely (and visiting us a few times a year) would be completely fine, too.

Ultimately, Cultured Code is a place where you’ll have an opportunity to do something excellent, and we aim to employ people who want to strive for that as part of a team. If you share our values and have a great skill-set then we hope you’ll get in touch!

We're accepting applications until September 16 – extended until Friday, September 21.

---

COMPANY INFO

At Cultured Code, we’re passionate about productivity, simplicity, and beautiful design. Things is our award-winning combination of these three interests into one fine product. Last year we launched Things 3, and it's been a resounding success. Things has won its second Apple Design Award, and has seen six major updates in the past year. We’re now looking to expand our team to keep up the pace.

Our company is based out of Stuttgart, in southern Germany, and currently consists of seven people. We’re a truly international team, hailing from Germany, Poland, Australia, Brazil, and Canada. Our company language is English.

It’s an exciting time to be at Cultured Code – we have some great plans for the future, and challenging things to work on. We hope you’ll consider joining our team, and being part of our story.