Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.
We’re looking for Software Engineer, iOS to join the Snap Inc. As a member of the Cameos team, you will help to build a platform that creates extremely engaging and funny videos featuring Customer’s faces. You will own and drive high-level features from planning through implementation and be involved in all stages of the software development lifecycle. Since all the sophisticated generation algorithms are happening on-device, you will solve complex performance and ML tasks within the iOS client.
Working from our office in Kiev, you’ll play a key role in building and shaping key features that millions of Snapchatters use every day.
What you’ll do:
— Create and refine performative mobile apps that push the limits of mobile technology
— Build fun, new products that run smoothly and stably
— Conceptualize, develop, and launch new features
— Carefully evaluate the technical tradeoffs of every decision
— Work with the Design team to hone in on the best UI and infrastructure practices
— Carry out code reviews to guarantee code quality
— BS/BA in a technical field such as Computer Science or equivalent experience
— 3+ years of Objective-C and iOS experience in developing mobile applications
— Knowledge of multithreading and concurrency, Apple GCD (Grand Central Dispatch)
— High level of spoken and written English
— Experience with Swift.
— Experience with C/C++
— Experience with OpenGL or Metal.
— Good understanding of Objective-C Runtime and processes which run “under the hood”.
— Knowledge of the OS internals, compilers, optimization for low-power and mobile systems, and more.
— Knowledge of software design patterns and iOS best practices.
— Knowledge of CS fundamentals (algorithms and data structures) and problem-solving skills.
— Any personal achievements — like winning in programming olympiads, hackathons, participation in well known open source projects, in top ranked apps, high honor university diplomas.