Senior Software Engineer

Procreate logo
Posted 27 March 2024
Salary Negotiable
Job type Permanent
DisciplineGames Programming
Contact NameVicky Kilby

Job description

We’re looking for a Senior Software Engineer to contribute to the development of cutting-edge technologies on iOS with Procreate, building powerful, accessible, and intuitive creative software.

As a Senior Software Engineer, you will join the Product Development team in Hobart, Tasmania, taking on a pivotal role in systems engineering across the company's environment.

Reporting directly to the CTO and working with a high degree of autonomy, you will collaborate with Engineers, Designers, the Product Quality team, and executives within the Engineering team, leveraging your experience to create custom solutions for unique challenges.

Your responsibilities will encompass a top-down approach to reviewing, analysing, and improving the software development life cycle. Drawing from your experience in small engineering teams, you will have significant responsibility for delivering custom solutions. The role involves managing and enhancing system infrastructure, staying abreast of technological developments, and ensuring consistent adherence to industry best practices.

Procreate are dedicated to creating exceptional creative tools that’re used by millions globally, with a commitment to empowering creatives. They value a close-knit teamwork culture, emphasizing the open flow of ideas and collaboration in the creative process. The company fosters an environment of continuous improvement, iteration, and persistence in producing high-quality work.

Your responsibilities…
  • Manage and enhance the system infrastructure, staying updated on technological advancements
  • Identify areas for improvement in the software development life cycle and implement practical, long-term solutions for complex technical issues
  • Design, develop, and support software components across the engineering environment and tech stack
  • Identify critical tasks and projects aligning with the product roadmap, optimizing the software development life cycle
  • Exhibit leadership in software development approaches and personal interactions
  • Mentor Junior Engineers within the relatively small team, fostering a collaborative and innovative engineering environment
The skills and experience you’ll bring to the role…
  • Professional experience working with Apple’s Metal Architecture
  • 5 or more years professional experience using C, C++ in a commercial context
  • Interest and Experience with Low-Level Development
  • Algorithm Development and Background in Mathematics
  • Understanding of Performance Optimization in Low-Latency, Real-Time Applications
  • Exposure to Engine Development, Preferably Building In-House Proprietary Engines
  • Excellent Communicator with Consensus-Building Skills
Perks and benefits include…
  • Generous annual leave plus extra mental health days
  • Extended parental leave, and an employee assistance program
  • Personalized support to enhance growth and development
  • Individual training budget for every employee
  • Provision of necessary hardware and software, including a fully adjustable desk setup