Job Description
Are you ready to push the boundaries of web-based visual experiences?
Nebula Creative Labs is seeking a visionary Senior WebGL Engineer (2D/3D Graphics) to join our elite engineering team in San Francisco. In this role, you will architect immersive, high-performance graphics engines that run seamlessly across all modern browsers. You will be responsible for translating complex 2D and 3D concepts into pixel-perfect, interactive web realities.
We are looking for a developer who doesn't just write code, but who creates visual poetry. If you have a passion for shaders, performance optimization, and the future of the web, we want to hear from you.
Why Join Us?
- Impact: Work on products that reach millions of users globally.
- Flexibility: Hybrid work model with a focus on autonomy.
- Growth: Access to cutting-edge tech stacks and continuous learning.
Key Responsibilities:
Responsibilities
- Design, develop, and maintain high-performance 2D and 3D rendering engines using WebGL, WebGL2, and Three.js.
- Write complex, optimized GLSL shaders for visual effects, lighting, and post-processing pipelines.
- Collaborate with UI/UX designers and product managers to translate artistic visions into technical specifications.
- Optimize rendering performance to ensure 60fps experiences on a wide range of devices.
- Debug and troubleshoot complex graphics issues across different browsers and mobile platforms.
- Implement responsive design principles to ensure graphics scale perfectly on all screen sizes.
Qualifications:
Qualifications
- Bachelor’s degree in Computer Science, Mathematics, or a related technical field (Master’s preferred).
- 5+ years of professional experience in computer graphics, game development, or WebGL development.
- Deep understanding of computer graphics principles, including rasterization, vertex/fragment shaders, and blending modes.
- Proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Vue, Angular).
- Strong math skills (linear algebra, trigonometry) for shader programming and physics calculations.
- Experience with physics engines (Cannon.js, Ammo.js) is a plus.
Skills: WebGL, WebGL2, Three.js, GLSL, React, TypeScript, C++ (Preferred), Performance Optimization.