Join our team at Procreate in Hobart, Australia, as a senior Swift engineer. You will be part of the Product Team and Engineering department, working full-time onsite.
The Role
This role is part of the Product team and reports directly to Michael Shaw, our Chief Technology Officer (CTO). You will work closely with other engineers, designers, quality assurance, and executive members.
Key Responsibilities
* Collaborate with designers to turn prototypes into functional products.
* Deliver major features to millions of artists worldwide.
* Provide technical leadership through mentoring, library development, and code review.
* Solve complex and unique technical problems.
Required Skills
* A deep understanding of Swift and its type system, including experience with Rust.
* Familiarity with multi-threaded concurrency and parallelism approaches.
* Experience making technical decisions for a team and seeing them through.
* Expertise in debugging, profiling, and resolving performance issues.
* A strong track record of developing libraries used by teams.
* Excellent verbal and written communication skills.
Bonus Skills
* Experience with diverse programming languages that have alternate paradigms to Swift, such as C, Haskell, and Rust.
* Knowledge of UIKit.
* Competence in linear algebra, including matrices and vectors.
* Proficiency in testing approaches, such as property testing.
First 12 Months Expectations
* Complete the Procreate onboarding process.
* Take ownership of your first projects.
* Support our existing products.
* Develop an understanding of our product development practices.
* Prepare and support the execution of core product features.
* Ship product.
We value creativity and innovation. Our recruitment process focuses on showcasing your abilities rather than solely relying on your CV. We encourage you to share how you see yourself contributing to Procreate in this role.