Procreate

Senior Software Engineer - Systems

Procreate
Apply
over 5 years ago
Sydney, AustraliaSenior

Responsibilities

  • Develop custom software and solve complex technical problems.
  • Improve system and infrastructure availability and manage the system infrastructure.
  • Plan and develop products and features aligned with the product roadmap.
  • Identify and implement improvements to the software development lifecycle.
  • Design, develop, and support software components across the engineering environment and technology stack.
  • Optimize maintenance, testing, and update delivery so they support the long-term product roadmap.
  • Mentor junior engineers and provide technical leadership.
  • Collaborate with engineers, designers, Product Quality, executives, and other stakeholders.

Requirements

  • Deep commercial familiarity with C and C++.
  • Understanding of Apple’s Metal architecture.
  • Interest and experience in low-level development.
  • Algorithm development experience and a background in mathematics.
  • Understanding of performance optimization for low-latency, real-time applications.
  • Exposure to engine development, preferably building proprietary engines from scratch.
  • Ability to communicate effectively, build consensus, and communicate priorities and purpose.
  • Experience working autonomously in small engineering teams with significant responsibility for delivering custom solutions.

Benefits

  • Full-time, on-site work at the Hobart office; Procreate does not operate remote or hybrid models.
  • Opportunities to work with a high degree of autonomy and collaborate directly with the CTO, executives, and engineering stakeholders.

Tech Stack

Categories

Procreate

About Procreate

201-500 employees
Contact me