Senior Software Engineer - Systems

Procreate

New South Wales

On-site

AUD 120,000 - 180,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Procreate is seeking a Senior Software Engineer to join our product development team in Hobart or Sydney. You will architect and implement systems spanning animation, audio, video, storage, streaming, networking and distributed components powering Procreate Dreams and future versions.

Collaborate with UI and rendering teams to deliver core features, tackle real-time, memory-constrained challenges, and push hardware to its limits with low-latency software.

Qualifications

  • Strong experience with systems programming in C/C++.
  • Proven ability to optimize and debug CPU-bound code.
  • Experience developing libraries used across teams.
  • Excellent verbal and written communication skills.

Responsibilities

  • Collaborate with UI and rendering teams to ship core features.
  • Solve complex real-time and memory-constrained problems.
  • Develop next-generation software for low-latency, real-time systems.

Skills

C/C++
Multithreaded concurrency
CPU optimization
Library development
Communication skills

Job description

Job Description
Senior Software Engineer - Systems

We're looking for a Senior Software Engineer to join our Product development team in Hobart. You'll be responsible for systems engineering across a diverse set of systems that compose our next generation engine that powers Procreate Dreams as well as future versions of Procreate.

You’ll work on and develop systems that span the domains of animation, audio, video, storage, resource streaming, networking and distributed systems.

What you'll do
  • Work closely with our UI and rendering teams to deliver core functionality in Procreate products.
  • Solve complex and unique technical problems in a realtime and memory‑constrained environment.
  • Develop next‑generation software that pushes the hardware to its limits in low‑latency, real‑time systems.
Required Skills
  • Firm understanding of systems programming in C/C++.
  • Deep understanding of multi‑threaded concurrency and parallelism approaches.
  • Experience with CPU optimization and debugging.
  • A strong track record of developing libraries used by teams.
  • Excellent verbal and written communication skills.
Bonus Skills
  • Experience with SIMD.
  • Competence in linear algebra and trigonometry.
  • Experience in a relevant domain including animation, audio, video, storage, resource streaming, networking and distributed systems.
What to expect in the first 6-12 months
  • Complete the Procreate onboarding process and get to know your colleagues.
  • Build an understanding of our products, development practices, processes and frameworks.
  • Prepare and support the execution of core product features.
  • Establish relationships with inter‑departmental key stakeholders.
  • Become an integral and contributing part of our engineering team and ship product.
We want to hear from you

We'd love to hear about how you see yourself contributing to Procreate in this role. Please note, we're looking for full‑time and on‑site employees for our Hobart or Sydney office.

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

Software Development

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Systems
Senior Software Engineer - Systems

Procreate • Sydney

On-site
AUD 80,000 - 110,000
Senior Real-Time Systems Software Engineer
Senior Real-Time Systems Software Engineer

Procreate • Sydney

On-site
AUD 80,000 - 110,000
Senior Software Engineer - Swift
Senior Software Engineer - Swift

Procreate • Sydney

On-site
AUD 100,000 - 130,000
Senior Real-Time Systems Engineer (Multidomain)
Senior Real-Time Systems Engineer (Multidomain)

Procreate • City of Hobart

On-site
AUD 120,000 - 180,000
Senior Swift Engineer — Lead Procreate Features On-Site Hobart
Senior Swift Engineer — Lead Procreate Features On-Site Hobart

Procreate • Sydney

On-site
AUD 100,000 - 130,000
Product Designer
Product Designer

Procreate • City of Hobart

On-site
AUD 90,000 - 130,000
iOS Engineering Manager (Hands-on Leader)
iOS Engineering Manager (Hands-on Leader)

Procreate • Sydney

On-site
AUD 120,000 - 150,000
Engineering Manager - iOS
Engineering Manager - iOS

Procreate • Sydney

On-site
AUD 120,000 - 150,000
Engineer Manager - iOS
Engineer Manager - iOS

Procreate • Sydney

On-site
AUD 150,000 - 210,000
On-site in Sydney or Hobart
Strong engineering culture
Career growth opportunities
Product Designer – Design Systems & Pixel-Perfect UX
Product Designer – Design Systems & Pixel-Perfect UX

Procreate • City of Hobart

On-site
AUD 90,000 - 130,000