Software Engineer, Backend at Snap Inc.
We’re looking for a Software Engineer to join Snap Inc! Working closely with the Camera Platform team, you will work primarily in Java to build and maintain a scalable backend to support the growing population of millions of daily users of Snapchat’s camera and high quality AR features. You will be responsible for solving interesting technical challenges; architecting and deploying infrastructure to handle our scale. Working from our Los Angeles, CA headquarters, you will play a key role in maintaining software used by millions of people every day.
What you'll do:
Evaluate and understand the technical tradeoffs of every decision
Perform code reviews and ensure exceptional code quality
Build robust, lasting, and scalable products
Iterate quickly without compromising quality
Bachelor's degree in a technical field such as Computer Science or equivalent experience
3+ years experience coding primarily in Java
1+ years of experience with machine learning or recommendation systems
Experience with high load services, data processing
3+ years experience with recommendation or machine learning systems
Experience with mobile apps and/or databases
Someone who can collaborate and work well with others
Experience working with distributed systems
A passion for Snapchat and creativity