Job Description
The Opportunity
Nebula Dynamics is pioneering the next generation of immersive digital experiences. We are looking for a visionary Senior 2D Software Engineer to join our elite Creative Engineering team. You will be responsible for architecting high-performance rendering pipelines and building tools that push the boundaries of what is possible in 2D web graphics.
If you have a deep understanding of graphics programming, a passion for pixel-perfect aesthetics, and the technical chops to optimize complex rendering engines, we want to hear from you.
Why Join Us?
- Work on bleeding-edge projects that define the future of UI/UX.
- Competitive compensation package with equity opportunities.
- Flexible remote-first culture with a focus on work-life balance.
Responsibilities
- Design and implement high-performance 2D rendering engines using WebGL, Canvas API, and hardware acceleration techniques.
- Optimize rendering pipelines to ensure 60fps performance across a wide range of devices.
- Collaborate closely with designers to translate complex visual concepts into efficient code.
- Debug and troubleshoot complex graphics issues and memory leaks in real-time rendering environments.
- Contribute to the open-source community and establish technical best practices for 2D graphics within the organization.
- Mentor junior developers and conduct code reviews to maintain high engineering standards.
Qualifications
- 5+ years of professional experience in software engineering with a focus on graphics programming or 2D rendering.
- Deep expertise in JavaScript, TypeScript, and modern web standards (ES6+).
- Strong proficiency in WebGL, OpenGL, or Direct3D.
- Experience with 2D physics engines (e.g., Matter.js, Box2D) and particle systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- Strong problem-solving skills and the ability to work in a fast-paced, agile environment.