Graphics Engineer

Develop custom GPU technologies for the fastest 64-bit painting engine on iOS

  • Position type: Full time
  • Position Location: Hobart, Tasmania

The hidden gem of Tasmania

Nestled in picturesque Hobart, Procreate is an industry-leading creative product company competing on the World stage. We are the recipient of two coveted Apple Design Awards and hold the title as best-selling paid iPad app on Apple's App Store for the past five years. Procreate brings together a rare breed of people who are exceptionally driven and dedicated to help people unleash their full creative potential.

We stand by producing the highest quality software and protecting creativity. We care about our work, our community, and most of all, each other. We’re looking for someone who shares these values and is excited to empower people with innovative, accessible, and intuitive software.

Your impact as Graphics Engineer

We are looking for a Senior Graphics Engineer to join our team here in Hobart. You’ll join our rendering team building the next generation rendering and painting engine that drives the future of Procreate products. You’ll make meaningful contributions to our graphics pipeline, low-level optimisation, shader development, general compute and help us push the performance limits of virtual texturing.

You’ll need a deep understanding of GPU architecture and an ability to write performant and maintainable code. You’ll work directly on our proprietary engine, Valkyrie and help shape our next generation of in-house engine tech.

This role sits within the Product team and reports directly to the CTO, Michael Shaw. You’ll work directly with all members of the Product team, the CPO and CEO as well as members of the Product Care department.

Areas of focus

  • Systems engineering. You’ll have expertise in low-level systems programming in C/C++ and will write high-quality, performant and maintainable code. You’ll be comfortable working in large scale, interdependent systems. Your understanding of GPU architecture and work in GPGPU will allow you to allocate resources and solve performance issues in novel and creative ways.
  • Performance optimisation and compute. You’ll spend time extracting as much performance out of the hardware as possible. Your experiences in development for consoles or mobile devices will set you up for success in our engineering environment. The team you will join will be tasked with developing next generation software that pushes the hardware to its limits in low-latency, real-time systems.
  • Development or customisation of in-house engines. You’ll have made significant contributions to in-house/custom game or rendering engines or made modifications and alterations to commercial engines which allow development of purpose-specific features or functionality. In this role, you’ll contribute towards and refine our mission critical engine architecture.
  • Refining our graphics pipeline. You’ll be involved in leading-edge real-time rendering and shader development practices. You’ll work with our product designers, product owner and other engineers to deliver industry-leading graphics experiences and functionality to our growing global user base.

The skill set

  • CPU/GPU optimisation and debugging
  • Familiarity with Apple’s Metal architecture
  • Expert/specialist in C, C++ - low-level programming
  • Tool-based approach to profiling and debugging (RenderDoc)
  • Understanding of a range of design patterns and data structures.
  • Experience with relevant modern graphics APIs (Vulkan, Metal, DirectX11)
  • Deep involvement with rendering pipeline development in a related domain
  • Mathematical background and familiarity with linear algebra and trigonometry.

In 1-3 months, you will:

  • Complete our onboarding process and become familiar with your colleagues and our workplace culture and tech stack.
  • Familiarise and become comfortable with our engineering environment.
  • Contribute to the design of our next generation compositor
  • Explore the performance limits of virtual texturing

In 3-6 months, you will:

  • Develop significant parts our next generation compositor.
  • Help optimise all aspects of our rendering pipelines

In 6-12 months, you will:

  • Work with senior members of the engineering department to build new features and ship product

We believe in cultivating a diverse and inclusive environment for all

Procreate values diversity in our workplace and community. Discrimination of any kind is unacceptable to us. Our diversity is our strength, and we are constantly working to improve our practices to make sure that we are representative of the society and world in which we live. In our interactions, we make every effort to ensure that all people are provided with the assistance they need to participate in the interview process, the performance of their work functions and the general enjoyment of their life at Procreate.

We offer relocation support and working visa sponsorship for successful candidates if you're based overseas or interstate.