Software Engineer, C++, Level 5 (Fixed Term)
About the position
Snap Inc. is a technology company focused on improving communication through its camera-centric products like Snapchat, Bitmoji, and Specs Inc. The company is seeking a Software Engineer, Graphics to join the Bitmoji team. This role will involve tackling technical challenges related to building a proprietary graphics platform for Bitmoji rendering and delivery, designing creative tools, and maintaining software used by millions. The engineer will be responsible for designing, developing, and maintaining a cross-platform, high-performance graphics rendering engine, creating tools for artists, evaluating technical tradeoffs, performing code reviews, and building scalable products with a focus on quality and rapid iteration.
Responsibilities
- Design, develop, and maintain a cross-platform, high-performance graphics rendering engine to make Bitmojis more engaging
- Create tools for artists to continue to deliver new avatar features that are performant and expressive
- Evaluate 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
Requirements
- 4+ years of software engineering experience
- Bachelor’s degree in a technical field such as computer science or equivalent experience
- Strong understanding of modern graphics techniques and tradeoffs
- 2+ years of experience building high-performance graphics systems
- 2+ years of experience with systems programming languages like C/C++
Nice-to-haves
- Experience profiling and optimizing both performance and memory usage of complex systems
- Experience with 3D graphics APIs like OpenGL, Metal or Vulkan
- Experience with mobile apps and/or databases
- Experience working with distributed systems
- M.S. degree in computer science or a related field
- Ability to proactively learn new concepts and apply them at work
Benefits
- Paid parental leave
- Comprehensive medical coverage
- Emotional and mental health support programs
- Compensation packages that let you share in Snap’s long-term success
- Equity in the form of RSUs