Job Title: Software Engineer, Early Career
Company: Roblox
Years of Experience: Entry-level (Possessing or pursuing a CS/Engineering degree or equivalent practical experience)
Location: Vancouver, Canada
Role Type: Full-Time On-site
Salary: CAD $142,110 annually (plus equity & benefits)
Eligibility:
- Pursuing or holding a degree in Computer Science, Engineering, or a related technical field
- Equivalent hands-on experience or personal projects are also considered
Role Overview
As an Early Career Software Engineer on the Rendering & Graphics team, you will work on core parts of the rendering engine powering one of the world’s largest online platforms. You’ll prototype and build real-time rendering features, improve performance, and learn alongside experienced engineers. This role offers mentorship, ownership, and opportunities to influence production graphics systems used by millions of creators and users globally.
Key Responsibilities
- Design, implement, and test features across the full engineering lifecycle for the core rendering engine
- Improve performance, memory efficiency, and stability across multiple platforms (desktop, mobile, console, VR)
- Develop and integrate advanced real-time rendering techniques to enhance visual fidelity
- Participate in architectural discussions and system design with senior engineers
- Collaborate with internal teams, including technical artists and platform engineering groups, to support creator needs
Skills and Qualifications
- Strong proficiency in modern C++
- Solid understanding of computer graphics concepts, rendering pipelines, and real-time algorithms
- Strong grasp of mathematics used in 3D graphics (linear algebra, transformations, matrices, geometry)
- Familiarity with one or more GPU APIs (DirectX, Vulkan, Metal, OpenGL)
- Experience with or exposure to shader programming (HLSL, GLSL)