Software Engineer, Backend
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
Minimum qualifications:
Bachelor's degree in a technical field such as computer science or equivalent experience
3+ years experience coding primarily in Java
Preferred qualifications:
Java expert
Experience with high load services, data processing
Experience in recommendation or machine learning systems
Experience with mobile apps and/or databases
Experience with JavaScript, HTML, CSS, and other front end technologies a bonus
Someone who can collaborate and work well with others
Experience working with distributed systems
A passion for Snapchat and creativity