3D graphics/rendering Software Development Engineer
Rembrand
If you are an entrepreneur who’s ever jumped off a cliff and built an airplane on the way down, come join us. We are hiring! Rembrand is a US-based early stage well-funded startup that launched tech to revolutionize the way creators incorporate sponsored products into their videos. Founded by an executive business, science and engineering team from Cisco, Amazon, Meta, Google, Nvidia, we are building a generative AI tech to provide scalable self-service capabilities that will enable 50+ million creators around the world to effortlessly incorporate sponsored products into their videos, thereby increasing monetization opportunities for their authentic content in an non-intrusive way to their followers. We are utilizing an API-first approach for our product development to power our own marketplace but also to be utilized by our partners.
Responsibilities: You will architect and build external-facing web components to power our AI product placement. Our virtual placement viewer components can be utilized in our marketplace and through our partners to drive self-service capabilities for interacting with 3D assets within videos over the web. Think Figma for InScene Advertising. You will:
* Design, develop, implement, test, and document 3D web-based software applications, tools, systems and services.
* Translate functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture.
* Participate in the full software development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.
* Evaluate and make decisions around the use of new or existing software products and tools.
* Mentor junior development engineers.
* Write secure, stable, testable, maintainable code with minimal defects.
* Apply best practices for operational and engineering excellence
Preferred qualifications
* Previously launched an external facing interactive 3D web components from ideation to execution
* Experience with C++ / OpenGL / GLSL
* Experience with PBR workflow and and ray tracing, animation, compositing, and video editing
* Experience with Web assembly, multi-threading, caching
* Experience with Javascript 3D libraries (e.g. three.js)
* Experience with Canvas/WebGL/WebGPU
* Experience with JS frameworks (e.g. Next.js, React)
* Experience with Universal Scene Description, gLTF, glb format
* Experience with web sockets/game engines/collaborative editing
* Proficiency with agile full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
*Thrive in Startup environment: workflows change and move rapidly, forcing you to quickly adapt to new circumstances or juggle multiple daily tasks and deadlines.