Software Engineer (Real-time Graphics)
Role details
Job location
Tech stack
Job description
We're looking for a Real-time Graphics Engineer who can develop efficient, scalable end-to-end rendering solutions for 3D/4D generated worlds. You should have deep expertise in real-time rendering, strong coding skills and 3D math, and an understanding of all the layers of computing from the 3D application down to the hardware it runs on. In this role you'll help develop our open source renderer Spark, expanding its feature set and scalability to enhance the capabilities of our products and the possibilities for our users. You'll also work closely with product engineering and our research team to bring cutting-edge AI research to life in real-world applications. All in all, you're a player coach and a strong engineer who is passionate to drive product development.
What You Will Do:
- Develop real-time graphics solutions for rendering 3D worlds using web and native graphics technologies
- Work closely with product engineering to help develop products for generating and manipulating 3D content
- Explore rendering technologies with our research scientists to advance the capabilities of 3D generative AI
- Support and accelerate the adoption of our open source rendering libraries such as Spark
Requirements
- Deep understanding of real-time graphics, including strong 3D graphics fundamentals, shader programming, the modern graphics API stack, efficiently utilizing GPU hardware (both desktop and mobile), code execution at the machine instruction level, and modern system memory hierarchies.
- Strong track record in developing and shipping successful products.
- 6+ years of engineering experience and proven ability to operate effectively in startup environments as an early-stage engineer or founder, demonstrating adaptability and ownership.
- Experience in building user-focused web applications.
- Proficiency in modern web application technologies for frontend (e.g. Javascript, WebGL, and WebGPU) and a strong understanding of web architecture.
- Excellent problem-solving abilities and a strong foundation in computer science principles.
- Strong communication and collaboration skills, with a focus on delivering high-quality, impactful solutions., * Strong familiarity with 3D Gaussian splatting and Level-of-Detail rendering techniques
- Experience with 3D graphics web frameworks such as Three.js and using it to build applications around 3D data is particularly valuable.
- Experience working with generative AI, machine learning, neural rendering, etc.
- Contributions to open-source graphics or machine learning projects.
- Experience building real-time collaborative tools and applications.
- Experience working in VFX, gaming, 3D design, or other industries that focus on high-fidelity visual outputs., * Player coach: We are looking for strong product engineers who have played pivotal roles in successful product development and launch cycles.
Benefits & conditions
$200,000 - 300,000 base salary (good-faith estimate for San Francisco Bay Area upon hire; actual offer based on experience, skills, and qualifications)
Total Compensation
Base salary plus equity awards and annual performance bonus
Salary History
We do not request or consider prior compensation in making offers
Compliance: Cal. Lab. Code §432.3 (pay scale disclosure & salary history ban); Cal. Lab. Code §1197.5 (Equal Pay Act); Cal. Gov. Code §12940 (FEHA); 42 U.S.C. §2000e (Title VII); 29 U.S.C. §621 (ADEA); 42 U.S.C. §12101 (ADA)