← All roles

Software Engineer, C++, Level 5 (Fixed Term)

Snap Inc.· Engineering
Apply on company site
Hybrid (Toronto)$173k - $259kfull-timePosted 3mo ago

About the role

Software Engineer, Graphics to join Team Bitmoji at Snap Inc. Develops a cross-platform high-performance graphics rendering engine, tools for artists, and scalable graphics systems for Bitmoji avatars.

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

Qualifications

  • 6+ years of software engineering experience
  • 2+ years of experience with systems programming languages like C++
  • Bachelor’s degree in a technical field such as computer science or equivalent experience
  • Experience with 3D graphics APIs like OpenGL, Metal or Vulkan

Skills

Required:Software engineeringC++3D graphics APIsCross-platform development
Nice to have:Performance optimizationMobile apps / databasesDistributed systemsProactive learning

Benefits

  • Equity in the form of RSUs
  • paid parental leave
  • comprehensive medical coverage
  • emotional and mental health support programs
  • compensation packages that let you share in Snap’s long-term success
Last updated Oct 21, 2026. Interested? Apply on the company site.

About Snap Inc.

We contribute to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

We believe the camera presents the greatest opportunity to improve the way people live and communicate.

cameramessagingsocial mediaARAI

More open roles at Snap Inc.