iOS Engineer Pair
As an engineer at TenthBit, you?ll have the opportunity to work with a talented engineering and design team, who care about the quality and craft of their work. With over 600,000 messages being sent between couples every day, and 100 million messages sent in total, we have many interesting problems to solve. Here?s just a few of the engineering problems we?ve tackled:
Built a custom messaging infrastructure that combines websockets with a REST-like API to deliver messages between couples at top speed, including paranoid reconnect logic to keep them connected at all times. We don't use XMPP, instead evolving a speed centered in-house protocol that you will be able to contribute to.
Working with large Core Data data-sets to handle 100,000 messages on a single device, while keeping app launch times low. If you've never worked with core data at this scale, the multi-threading details to keep the main UI thread unblocked and the app responsive is a new level of fun!
Resorted to extreme table view optimizations for extra-smooth scrolling, from predictive image decoders to programatic pre-rendered alpha masks. All to avoid the slow downs from blending in Core Graphics.
If these are the types of problems you'd like to take on, drop us a line!
Responsibilities
Developing and prototype new and exciting features for Pair
Design the iOS architecture to allow for easy testing, prototyping and deployment
Requirements
Experienced in advanced iOS development
Knowledge of maintaining and debugging live software systems
Ideally
Developed and released applications to the Apple App Store (Send links if any)
Have experience using Git for source control
| Location: |
San Francisco, CA
United States
|