About the Company
Shapespark is a rendering engine for AEC (architecture, engineering, construction) that creates interactive web-based 3D virtual tours with video meeting capabilities. Our tours run directly in web browsers on desktop, mobile, and Virtual Reality devices. We serve a global market with clients in 50 countries, including architects, interior designers, 3D visualization professionals, interactive agencies, and virtual event providers.
About the Role
We are seeking a 3D rendering engineer with experience working at a product-focused company. This involves designing new features, coding, launching, and evolving products. The team's current major initiative is to advance our engine with cutting-edge algorithms & technologies (like WebGPU) to support large, dynamic scenes efficiently on a wide range of platforms. The new engineer will contribute to the development of a real-time 3D renderer based on TypeScript + WebGL and also an offline scene preparation and lightmap baking tool as part of this broader modernization effort
Requirements
Strong foundation in 3D graphics mathematics and algorithms
Proficiency with at least one 3D graphics API: WebGPU, WebGL, Vulkan, OpenGL, or Direct3D
Experience with shader programming
Knowledge of GPU architectures
Proficiency in TypeScript / Javascript or C++
Professional experience with a version source control tool like Git, Subversion or Perforce
Familiarity with code review processes
Minimum 4 years of professional software development experience
Pragmatic approach to software development with a proven track record of successfully delivering projects
Ability to take full ownership of tasks and projects, from defining requirements through design and implementation to release
Strong problem-solving abilities
Excellent communication skills
Fluent English proficiency
Nice to Have:
Game engine development experience
Net per month - B2B
Check similar offers