- Create interactive experiences that are rewarding for both viewers and creators
- Architect and build robust, scalable applications that can handle millions of concurrent users
- Participate in Operational Excellence work to maintain and support live services
- Collaborate with fellow engineers, product managers and designers to build new products and solutions
- 1+ years of professional software development experience with a focus on building scalable systems
- Excellent proficiency in modern programming languages (Python, Java, Go) and distributed system technologies
- A track record of building product experiences that users love
- Sharp problem-solving skills with a focus on algorithms, data structures, and distributed system design
- Bachelor's degree in Computer Science, Engineering, or equivalent real-world experience