jobapplier

Software Engineer (C++, Fixed Term)

Snap Inc.

Skills

Required

  • C++
  • building high-performance graphics systems
  • software engineering
  • mobile apps / databases
  • systems programming languages
  • 3D graphics APIs
  • OpenGL / Metal / Vulkan

Preferred

  • Create tools for artists
  • deliver new avatar features
  • code reviews

Join Bitmoji, a digital avatar platform, as a Software Engineer specializing in graphics. You will work on building a high-performance graphics rendering engine, creating tools for artists, and maintaining software used by millions. The position offers a range of benefits, including generous parental leave, comprehensive medical coverage, and a 401(k) plan.

Design, develop, and maintain a cross-platform, high-performance graphics rendering engine to enhance Bitmojis.

Responsibilities

  • Create tools for artists 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.

Requirements

  • 2+ years of experience building high-performance graphics systems
  • Experience working with distributed systems

6+ years of software engineering experience

  • M.S. degree in computer science or a related field
  • Bachelor’s degree in a technical field such as computer science or equivalent experience

Experience with mobile apps and/or databases

  • Experience profiling and optimizing both performance and memory usage of complex systems
  • Ability to proactively learn new concepts and apply them at work
  • 2+ years of experience with systems programming languages like C++
  • Experience with 3D graphics APIs like OpenGL, Metal or Vulkan