Job Description
About Nebula Systems: We are a leading innovator in next-generation interactive media, pushing the boundaries of digital storytelling through cutting-edge graphics technology. We are looking for a visionary Senior 2D Graphics Engineer to lead our creative rendering team.
The Role:
In this pivotal role, you will architect and implement high-performance 2D rendering engines that power our award-winning web applications. You will work at the intersection of art and engineering, ensuring that our visual experiences are not only stunning but also blazingly fast across all devices.
If you have a passion for pixel-perfect design, vector mathematics, and optimizing rendering pipelines, we want to hear from you.
Why Join Us?
- Work with state-of-the-art technologies including WebGL, Canvas API, and advanced vector graphics.
- Competitive salary and equity package.
- Flexible remote-first work environment.
- Unlimited PTO and professional development budget.
Responsibilities
- Architect Rendering Pipelines: Design and maintain scalable 2D rendering engines capable of handling complex interactive animations and vector graphics.
- Performance Optimization: Profile and optimize rendering code to ensure 60fps performance on mobile, tablet, and desktop devices.
- Library Development: Create and maintain reusable JavaScript libraries and C++ modules for 2D graphics manipulation.
- Collaboration: Partner closely with UX/UI designers and 3D artists to translate creative concepts into efficient, pixel-perfect code.
- Technical Leadership: Mentor junior engineers, conduct code reviews, and establish best practices for graphics performance.
- Cross-Platform Compatibility: Ensure consistent rendering behavior across Chrome, Firefox, Safari, and Edge browsers.
Qualifications
- Experience: 5+ years of professional experience in 2D graphics programming, animation engineering, or game engine development.
- Programming Skills: Proficiency in C++, C#, and modern JavaScript (ES6+). Experience with TypeScript is a plus.
- Graphics Knowledge: Deep understanding of HTML5 Canvas, WebGL, SVG, and vector mathematics.
- Tools: Experience with version control (Git) and build tools (Webpack, Rollup, or similar).
- Education: Bachelor’s degree in Computer Science, Mathematics, or a related technical field.
- Problem Solving: Strong analytical skills with a focus on performance optimization and memory management.