Snap

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

Snap
Apply
23 hours ago
Toronto, CanadaStaff+

Base Salary

$173k - $259k/yr

Responsibilities

  • Design, develop, and maintain a cross-platform, high-performance graphics rendering engine for Bitmoji.
  • Create performant and expressive tools that enable artists to deliver new avatar features.
  • Evaluate technical tradeoffs and build robust, lasting, and scalable products.
  • Perform code reviews and maintain exceptional code quality.
  • Iterate quickly while maintaining product quality.

Requirements

  • 6+ years of software engineering experience.
  • 2+ years of experience with systems programming languages such as C++.
  • Bachelor’s degree in a technical field such as computer science or equivalent experience.
  • Experience with 3D graphics APIs such as OpenGL, Metal, or Vulkan.
  • Preferred: 2+ years of experience building high-performance graphics systems.
  • Preferred: experience profiling and optimizing performance and memory usage in complex systems.
  • Preferred: experience with mobile apps and/or databases.
  • Preferred: experience working with distributed systems.
  • Preferred: M.S. degree in computer science or a related field.

Benefits

  • Paid parental leave.
  • Comprehensive medical coverage.
  • Emotional and mental health support programs.
  • Compensation packages that allow employees to share in Snap’s long-term success.
  • Fixed-term position.
  • Snap expects employees to work in an office 4+ days per week under its Default Together policy.

Tech Stack

Categories

Snap

About Snap

5,001-10,000 employees

Snap Inc. builds Snapchat, a visual messaging app, and supports augmented reality through Lens Studio and Spectacles, plus related services like Bitmoji. The company monetizes primarily via advertising and sponsored AR experiences for consumers, creators, and brands. Founded in 2011 and headquartered in Santa Monica, it is publicly traded on the NYSE under the ticker SNAP.

Contact me