Software Engineer (Graphics/Rendering)

Why Wonder?

Wonder is an AI-native design tool that bridges the gap between idea and experience. Today’s tools stop at static mock-ups — Wonder goes further, letting designers shape how products behave and respond through an intelligent, interactive canvas. It’s not about designing screens. It’s about designing experiences — dynamic, contextual, and powered by AI from the start.

We’re building the next generation of design software where AI is not an assistant sitting on the side — it’s a co-creator. Think next-generation interface design, but smarter.

We’re a small, talent-dense team building a generation-defining company. We value autonomy, ownership, high velocity, and low-ego collaboration. We seek out people who care deeply, ship fast, and are eager to make a dent in the world. No corporate bureaucracy — just engineers who care deeply about craft, performance, and building things that feel magical.

The Role

We’re looking for a Software Engineer who thinks in algorithms and systems — someone who loves building the invisible infrastructure that makes real-time creativity possible. You’ll work on Wonder’s interactive canvas engine, optimizing rendering pipelines, pushing WebGL/WebGPU performance, and ensuring every pixel is drawn with precision and intent.

While your primary focus won’t be on UI components, you’ll collaborate closely with front-end engineers to integrate your systems into the product seamlessly. If you enjoy reasoning about performance, geometry, and data flow — and turning low-level logic into elegant, real-time behavior — this role is for you.

What you’ll do

  • Design and implement high-performance rendering systems.
  • Develop systems for real-time graphics, animations, and interactive canvas behaviors.
  • Collaborate with other engineers to bring generative and interactive capabilities directly into the canvas.
  • Profile and optimize performance across devices, ensuring smooth rendering and minimal latency.
  • Contribute to architecture decisions, coding standards, and the long-term evolution of Wonder’s creative core.

What we’re looking for

  • Strong foundation in computer graphics, real-time rendering, or visual computing.
  • Experience working with Fabric.js, Konva.js, Two.js, Pixi.js or similar engines.
  • Strong understanding of math and geometry for graphics - vectors, transformations, shaders, animation.
  • Experience building graphics engines, simulation systems, game engines, or other performance-sensitive browser applications.
  • Bachelor’s degree in Computer Science, Mathematics, or a related field. (optional)
  • Open-source contributions, especially in rendering, visualization, or performance tooling. (optional)
  • Experience with C++, Rust, or other low-level languages with a focus on performance optimization and memory management. (optional)

Our Tech Stack

  • Frontend: Svelte 5, TypeScript, Tailwind
  • Backend: Golang for reliability and speed
  • Graphics / Engine: Thin, custom wrapper, written in TypeScript, around WebGL & WebGPU
  • Infra: GCP, Firebase, and Cloudflare for deployment and scaling

And always on the lookout for what’s next!

How we hire

  1. Apply for the position
  2. Join an initial exploratory call
  3. Go through a technical interview focused on problem-solving and creativity
  4. Meet the team and talk about what we could build together

Join Us

Wonder is a well-funded startup where you’ll get stock options and a salary based on your expertise.

We love working together in person and often organize team-building events. If you want to help shape the future of design — where AI isn’t an add-on but the foundation — join us. Come build the next chapter of creative software at Wonder.
Employment Type
Full-time
Location
Belgrade, Serbia

P.S. — We're equal opportunity employers who believe diverse teams build better products.

Wonder - Design like Magic