Software Engineer (C++, Fixed Term)
- Toronto, Canada
- Contract
- Mid Level
- 2+ years
- Bachelor's degree
- Posted
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
jobapplier