Procreate

Senior Software Engineer - Swift

Procreate
Apply
almost 2 years ago
Sydney, AustraliaSenior

Responsibilities

  • Work with designers to turn prototypes into shippable products.
  • Deliver major features to millions of artists.
  • Provide technical leadership through mentoring, library development, and code review.
  • Solve complex and unique technical problems.
  • Make technical decisions for the team and see them through.
  • Debug, profile, and resolve performance problems.
  • Take ownership of initiatives, support existing products, and help execute core product features.

Requirements

  • Deep understanding of Swift and its type system, with Rust experience accepted as an alternative.
  • Understanding of multithreaded concurrency and parallelism approaches.
  • Experience making technical decisions for a team and following them through to completion.
  • Experience debugging, profiling, and resolving performance problems.
  • Strong track record developing libraries used by teams.
  • Excellent verbal and written communication skills.
  • Bonus qualifications include experience with C, Haskell, UIKit, linear algebra, matrices and vectors, and property testing.

Benefits

  • Full-time, on-site employment at the Hobart, Australia office; remote and hybrid work models are not available.
  • Procreate onboarding and opportunities to own initiatives, support existing products, and ship core product features.

Tech Stack

CHaskellRustSwift

Categories

Mobile
Procreate

About Procreate

201-500 employees
Contact me