Senior Backend Engineer (Java) - AI Media Transforms (m/f/x)
Canva
Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) at Canva is a full time role based in Remote · Vienna, Vienna, , Austria (remote). The listing states pay of €80k+. It was published on 10 September 2026 and was open at last check.
| Role | Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) |
|---|---|
| Company | Canva |
| Location | Remote · Vienna, Vienna, , Austria (remote) |
| Employment type | Full Time |
| Pay (as listed) | €80k+ |
| Published | 10 September 2026 |
| Status | Open at last check |
Join the team redefining how the world experiences design.
Servus, hey, g'day, mabuhay, kia ora, 你好, hallo, vítejte!
Thanks for stopping by. We know job hunting can be a little time consuming and you're probably keen to find out what's on offer, so we'll get straight to the point.
Where and how you can work
Our flagship campus is in Sydney, Australia but Austria is home to part of our European operations. And you have choice in where and how you work, we trust our Canvanauts to choose the balance that empowers them and their team to achieve their goals.
Fun fact, a big part of our Austrian operations is developing the AI product within Canva to help reimagine how artificial intelligence can be used in design. Pretty cool ha!
What you’d be doing in this role
As Canva scales change continues to be part of our DNA. But we like to think that's all part of the fun. So this will give you the flavour of the type of things you'll be working on when you start, but this will likely evolve.
At the moment, this role is focused on:
- Own the backend of the service that every AI editing feature at Canva calls. It's a Java service that sits between Canva's product surfaces and our GPU model workers, and it turns "remove this background" into a durable, observable, safe job. You'll own API and proto design, the job and task state machine, multi-step pipelines, queue-driven worker orchestration, persistence, content safety and moderation, and the error handling that makes a multi-second GPU-backed request feel reliable. The models are built by our ML engineers and research partners; you own everything around them.
- Ship new editing capabilities end to end. When a new model is ready (e.g., inpainting, upscaling, background removal, and several more each year) you design the API, build the pipeline, wire up the async handoff to the GPU worker, and roll it out behind feature flags with metrics from day one.
- Run it in production. You'll be on call for a service doing GPU-backed work at Canva scale, and you'll own what that requires: autoscaling driven by queue depth, GPU capacity and instance-type choices, replica floors and warm pools for latency-sensitive models, health probes, region rollouts, release schedules and deploy tests, plus the dashboards you'll wish you had at 2am.
- Make it faster and cheaper. Profile the whole request path including queue wait, media fetch, pre- and post-processing, GPU time, moderation, S3 upload and ship improvements to both latency and cost per request. Most of the wins here are in Java, orchestration and capacity, not in the model.
- Build the platform other teams build on. Several internal services and product surfaces call these APIs, from Canva AI and Design Agent to the editor, and the photo editor. You'll design contracts that survive constant model churn: backwards-compatible proto evolution, sensible defaults, completion and notification semantics callers can rely on, and requirements like content provenance, privacy preferences and data-eligibility checks built into the pipeline rather than bolted on later.
- Set backend direction and raise the bar. You'll act as the backend tech lead for the team, shaping architecture and design reviews alongside the team's ML tech lead, and raising backend craft across a team of both backend and ML engineers.
- Partner across teams. Product teams on requirements, our research partners on new models, the inference team on GPU serving, and consumer teams on landing new capabilities on the platform.
You're probably a match if
- You have significant commercial experience designing, building and operating backend systems in production — and staying on call for them.
- You have high proficiency in Java or a similar JVM language (Kotlin, Scala), with a solid grasp of the surrounding ecosystem and tooling.
- You have strong computer science fundamentals such as concurrency, distributed systems, performance engineering, and the design patterns that come with running services at scale.
- You've built asynchronous, job-based systems: queues, workers, state machines, retries, timeouts and partial failure. Our requests take seconds rather than milliseconds, run on scarce GPU capacity and cost real money per call, so correctness under partial failure and cost per request matter more here than raw throughput.
- You're happy owning the operational surface as part of the job: metrics and dashboards, autoscaling and capacity, deployment configuration, and progressive rollout behind feature flags.
- You have taste in API design, and the discipline to evolve a contract without breaking two dozen downstream callers.
- You're comfortable working alongside ML engineers and researchers. You'll write some Python (e.g., worker entry points, job handlers, deployment config) and you should be happy reasoning about a GPU-backed workload as a latency, capacity and cost problem. You don't need PyTorch, model architecture or training experience; that's our ML engineers' craft and we won't test you on it.
- You have a track record of leading technical initiatives end to end. This means driving architecture decisions, partnering with senior engineers, and raising the technical bar on a team.
- You communicate clearly in writing and verbally, with the ability to make complex technical trade-offs understandable to product, ML and infrastructure audiences alike.
About the team
The Transforms team sits inside AI Media, in the Generative Foundations group. Our mission is world-class AI editing as a platform capability. This concerns the generative side of editing media people already have, rather than generating from scratch. In practice, that means we run the service that turns editing models into APIs the rest of Canva can call, and several services and surfaces already do.
We partner closely with the Photo AI group (who own product and model selection), CORE (model research) and Inference (GPU serving). We're a small, senior team based in Vienna, recently formed from Canva's Photo AI engineers, and a deliberate mix of backend and ML engineers — this is one of the backend seats.
What's in it for you?
Achieving our crazy big goals motivates us to work hard - and we do - but you'll experience lots of moments of magic, connectivity and fun woven throughout life at Canva, too. We also offer a range of benefits to set you up for every success in and outside of work.
Here's a taste of what's on offer:
- Equity packages - we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
Check out lifeatcanva.com for more info.
At Canva we value fairness, and we strive to provide competitive, market-informed compensation whilst ensuring internal equity within the team in each region. We make hiring decisions based on your skills, experience and our overall assessment of what we observed and learnt in the hiring process. The starting salary for this position is EUR 80,000. When calculating offers, we make salary decisions based on market data and candidates' skills and experience.
Other stuff to know
We make hiring decisions based on your experience, skills and passion, as well as how you can enhance Canva and our culture. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process.
We celebrate all types of skills and backgrounds at Canva so even if you don’t feel like your skills quite match what’s listed above - we still want to hear from you!
Please note that interviews are conducted virtually.
Create your free OnJob profile to apply — we'll take you to Canva's application after sign-up. · Posted 10 Sept 2026.
Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) at Canva — questions answered
What does the Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) role at Canva pay?
The Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) at Canva listing states pay of €80k+ for the Remote · Vienna, Vienna, , Austria (remote) position. That figure is taken directly from the employer's own posting as published, not estimated or averaged from other roles.
Is the Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) role at Canva remote?
Yes — Canva advertises this Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) role as remote, tied to Remote · Vienna, Vienna, , Austria, and it is listed as full time work. Remote terms come from the employer's own posting, so confirm the expected working hours, timezone and any on-site days with Canva before you apply.
Is the Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) role at Canva still open?
The Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) posting at Canva was open at OnJob's last check of the employer's careers page, having been published on 10 September 2026. OnJob re-checks source listings on each build and marks a role closed once it disappears, but listings can close without notice, so the employer's own page is the final word.
How do you apply for the Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) role at Canva?
Apply to the Senior Backend Engineer (Java) - AI Media Transforms (m/f/x) at Canva role through OnJob with a free profile: OnJob scores your fit against the listing, shows the skills lowering that score, and submits an ATS-ready profile to Canva's own application page. Creating a profile is free and needs no card.
Explore more on OnJob
Hiring for a role like this?
Post a job on OnJob and reach AI-matched candidates.