Swift UI Developer

Posted Jan 2

About the job

Intro

This is not a job post. This is an invite to join a timeless mission to bridge quantum physics with cutting-edge technology to create a new type of consumer products the world has never seen.

If you imagine yourself as a horizontal line drawn on a flat sheet of paper laying on a table, you as that line cannot move through the third dimension, the height of the table. This is the limit of you as that one-dimensional line.

This same analogy is why we humans cannot perceive the time as a dimension (and also why the flow of time and free will are parochial illusions).

Now, imagine a cube. Just like that table, a cube represents three dimensions: a height, a width, and a length. If you duplicate this cube many times in say, a horizontal direction, you form a row of cubes and by doing so, you add the fourth dimension: the dimension of time. This row of cubes now represents what we know as our spacetime.

Now, imagine duplicating that row of cubes vertically to form multiple copies, effectively forming a vertical stack of rows of cubes. What do you have now? You have created a fifth dimension. You have created a snapshot of all the snapshots of all the spacetimes: the multiverse.

Right now, there are infinite universes happing below our radar. Right now, at this exact moment, one you is reading this, another you is having a cup of tea, a third one has just died…These universes are slightly, very slightly perceptible to our naked eyes, only in the purest form of attention. So imperceptible that we could say they are not. And yet they exist. And yet they interact.

This is where we come in — our mission is to build immersive products of these hidden, alternative realities.

We start our mission in software: a mood-based social network. We are going to allow teens all over the world to share live memories with their friends in a new, profoundly better way.

Looking for an exceptional java hacker who will optimize our backend architecture and build our secret chat which will revolutionize how teenagers all around the world communicate.

This will be the adventure of your lifetime. It will be extremely challenging, but we promise you something no place will: to achieve more with yourself than you ever imagined is possible. The present is theirs, but the future, if you choose to accept, will become yours.

Technical Requirements:

  • 2+ years of minimum experience build top-notch iOS features
  • Extensive experience with AVFoundation
  • Knowledge of shaders using Metal (preferred) or OpenGL
  • Ability to integrate our custom CNN ML models into iOS app (face segmentation, landmark)
  • Deep understanding of Apple’s design principles and interface guidelines
  • Proven track record in building user-friendly, extremely-smooth and immersive applications**

General Requirements

  • Extremely high focus (exceptional at saying no)
  • Extremely high incisiveness (tell apart most important vs not)
  • Exceptional ability to accept criticism (extremely low ego)
  • High imagination (generating good technical ideas)
  • Subconscious sense for computers (into them since you were a kid)
  • With shield or on it: few words, many actions
  • Naughtiness: hacker’s mindset
  • Extremely direct, no bullshit attitude

Process: coding task.

If you solve the task well, you advance to the final personality round. If you pass, you meet us the next day. If we like each other, you start immediately. From start to finish: five days.

Task

Develop a real-time camera application that captures video using AVFoundation and applies shader effect using either OpenGL or Metal. 16.0+ min project version. Shader effect can be any, your own shader or publicly available online. The app needs to be able to record and preview recorded video. After recording video user should be able to save it to gallery, after which he can take it again. Task will be evaluated based on overall UI/UX, shader style and performance (fps) of the camera. Provide solution as GitHub repo.

How to Apply

In five sentences most, tell us who you are and why are you the right person for the job. At the end of the message, confirm you are on the task. The deadline for the task will be three days from when you confirm.