Resume and JobRESUME AND JOB
Canva logo

Senior C++ Engineer (iOS/macOS UI) - Affinity

Canva

Senior C++ Engineer (iOS/macOS UI) - Affinity

Canva logo

Canva

full-time

Posted: December 16, 2025

Number of Vacancies: 1

Job Description

Senior C++ Engineer (iOS/macOS UI) - Affinity

Location: Team Engineering

Team: Country Nottingham / United Kingdom

About the Role

Join the Affinity team at Canva, where we're redefining professional creative software for photo editing, vector design, and layout. As a Senior C++ Engineer (iOS/macOS UI), you'll build high-performance, elegant interfaces that empower creatives worldwide to bring their ideas to life faster and more beautifully. Based in our vibrant Nottingham office with hybrid flexibility, you'll collaborate with passionate engineers, designers, and product experts in a close-knit team that values precision, rich UI experiences, and pushing creative boundaries. Your work will directly impact Affinity's world-class tools used by professionals across industries. In this role, you'll craft native-feeling UIs for macOS and iOS using C++ and Objective-C, optimizing for responsiveness across mouse, touch, and stylus inputs. You'll contribute to architectural decisions for shared components, debug complex systems across the Affinity suite, and partner with design and QA to deliver pixel-perfect results. With Canva's design-focused culture, you'll thrive in an environment that celebrates innovation, attention to detail, and collaborative problem-solving while continuously evolving with Apple's latest frameworks. We're looking for a seasoned engineer with deep experience in Objective-C, C++, and Apple platform development, bringing strong GUI skills, OO design expertise, and a passion for maintainable, high-quality code. Experience in creative applications is a plus. At Canva, we offer equity, inclusive benefits, flexible work options, and a supportive community that fuels both personal growth and collective success. Help us empower every creator—apply now and shape the future of design software.

Key Responsibilities

  • Build high-performance, elegant user interfaces using C++ and Objective-C
  • Contribute to architectural decisions for shared libraries and UI components
  • Optimize code for responsiveness, memory efficiency, and overall performance
  • Develop UI experiences that feel native to macOS and iOS across mouse, touch, and stylus inputs
  • Debug and enhance complex systems across the Affinity product suite
  • Collaborate closely with design and QA teams to deliver pixel-perfect implementations
  • Continuously learn and integrate Apple's latest frameworks and best practices
  • Work with cross-functional teams to push creative boundaries in design software
  • Ensure UI precision and performance meet professional creative standards
  • Participate in code reviews to maintain high code quality and team standards

Required Qualifications

  • Several years of professional experience in Objective-C and C++ development
  • Hands-on iOS or macOS development experience with strong knowledge of Xcode
  • Proven ability to build high-quality, maintainable applications
  • Strong GUI development skills for macOS and iOS platforms focusing on usability and performance
  • Solid foundation in object-oriented design principles and design patterns
  • Experience debugging and improving complex UI systems
  • Demonstrated attention to detail in writing clean, reliable code

Preferred Qualifications

  • Experience with vector graphics, DTP, or imaging applications
  • Familiarity with Apple's evolving UI frameworks and technologies
  • Background in creative software or design tools
  • Contributions to shared libraries or cross-platform UI components

Required Skills

  • Objective-C
  • C++
  • iOS development
  • macOS development
  • Xcode proficiency
  • GUI/UI development
  • Object-oriented design
  • Design patterns
  • Performance optimization
  • Memory management
  • Debugging complex systems
  • Cross-platform UI components
  • Apple frameworks
  • Pixel-perfect implementation
  • Collaborative problem-solving
  • Clear communication
  • Attention to detail
  • Clean code practices

Benefits

  • Equity packages to share in Canva's success
  • Inclusive parental leave policy supporting all parents and carers
  • Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup
  • Flexible leave options to recharge and support personal needs
  • Hybrid work model with choice in work location and style
  • Access to Canva's vibrant London campus in Shoreditch with chef-prepared meals
  • Opportunities for professional growth in a collaborative, innovative culture
  • Regular team events and community gatherings to foster connection

Canva is an equal opportunity employer.

Locations

  • Team Engineering, Global

Salary

Estimated Salary Rangemedium confidence

85,000 - 140,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Objective-Cintermediate
  • C++intermediate
  • iOS developmentintermediate
  • macOS developmentintermediate
  • Xcode proficiencyintermediate
  • GUI/UI developmentintermediate
  • Object-oriented designintermediate
  • Design patternsintermediate
  • Performance optimizationintermediate
  • Memory managementintermediate
  • Debugging complex systemsintermediate
  • Cross-platform UI componentsintermediate
  • Apple frameworksintermediate
  • Pixel-perfect implementationintermediate
  • Collaborative problem-solvingintermediate
  • Clear communicationintermediate
  • Attention to detailintermediate
  • Clean code practicesintermediate

Required Qualifications

  • Several years of professional experience in Objective-C and C++ development (experience)
  • Hands-on iOS or macOS development experience with strong knowledge of Xcode (experience)
  • Proven ability to build high-quality, maintainable applications (experience)
  • Strong GUI development skills for macOS and iOS platforms focusing on usability and performance (experience)
  • Solid foundation in object-oriented design principles and design patterns (experience)
  • Experience debugging and improving complex UI systems (experience)
  • Demonstrated attention to detail in writing clean, reliable code (experience)

Preferred Qualifications

  • Experience with vector graphics, DTP, or imaging applications (experience)
  • Familiarity with Apple's evolving UI frameworks and technologies (experience)
  • Background in creative software or design tools (experience)
  • Contributions to shared libraries or cross-platform UI components (experience)

Responsibilities

  • Build high-performance, elegant user interfaces using C++ and Objective-C
  • Contribute to architectural decisions for shared libraries and UI components
  • Optimize code for responsiveness, memory efficiency, and overall performance
  • Develop UI experiences that feel native to macOS and iOS across mouse, touch, and stylus inputs
  • Debug and enhance complex systems across the Affinity product suite
  • Collaborate closely with design and QA teams to deliver pixel-perfect implementations
  • Continuously learn and integrate Apple's latest frameworks and best practices
  • Work with cross-functional teams to push creative boundaries in design software
  • Ensure UI precision and performance meet professional creative standards
  • Participate in code reviews to maintain high code quality and team standards

Benefits

  • general: Equity packages to share in Canva's success
  • general: Inclusive parental leave policy supporting all parents and carers
  • general: Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup
  • general: Flexible leave options to recharge and support personal needs
  • general: Hybrid work model with choice in work location and style
  • general: Access to Canva's vibrant London campus in Shoreditch with chef-prepared meals
  • general: Opportunities for professional growth in a collaborative, innovative culture
  • general: Regular team events and community gatherings to foster connection

Target Your Resume for "Senior C++ Engineer (iOS/macOS UI) - Affinity" , Canva

Get personalized recommendations to optimize your resume specifically for Senior C++ Engineer (iOS/macOS UI) - Affinity. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior C++ Engineer (iOS/macOS UI) - Affinity" , Canva

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

CanvaDesignCountry Nottingham / United KingdomTeam EngineeringGlobalCountry Nottingham / United Kingdom

Related Jobs You May Like

No related jobs found at the moment.

Canva logo

Senior C++ Engineer (iOS/macOS UI) - Affinity

Canva

Senior C++ Engineer (iOS/macOS UI) - Affinity

Canva logo

Canva

full-time

Posted: December 16, 2025

Number of Vacancies: 1

Job Description

Senior C++ Engineer (iOS/macOS UI) - Affinity

Location: Team Engineering

Team: Country Nottingham / United Kingdom

About the Role

Join the Affinity team at Canva, where we're redefining professional creative software for photo editing, vector design, and layout. As a Senior C++ Engineer (iOS/macOS UI), you'll build high-performance, elegant interfaces that empower creatives worldwide to bring their ideas to life faster and more beautifully. Based in our vibrant Nottingham office with hybrid flexibility, you'll collaborate with passionate engineers, designers, and product experts in a close-knit team that values precision, rich UI experiences, and pushing creative boundaries. Your work will directly impact Affinity's world-class tools used by professionals across industries. In this role, you'll craft native-feeling UIs for macOS and iOS using C++ and Objective-C, optimizing for responsiveness across mouse, touch, and stylus inputs. You'll contribute to architectural decisions for shared components, debug complex systems across the Affinity suite, and partner with design and QA to deliver pixel-perfect results. With Canva's design-focused culture, you'll thrive in an environment that celebrates innovation, attention to detail, and collaborative problem-solving while continuously evolving with Apple's latest frameworks. We're looking for a seasoned engineer with deep experience in Objective-C, C++, and Apple platform development, bringing strong GUI skills, OO design expertise, and a passion for maintainable, high-quality code. Experience in creative applications is a plus. At Canva, we offer equity, inclusive benefits, flexible work options, and a supportive community that fuels both personal growth and collective success. Help us empower every creator—apply now and shape the future of design software.

Key Responsibilities

  • Build high-performance, elegant user interfaces using C++ and Objective-C
  • Contribute to architectural decisions for shared libraries and UI components
  • Optimize code for responsiveness, memory efficiency, and overall performance
  • Develop UI experiences that feel native to macOS and iOS across mouse, touch, and stylus inputs
  • Debug and enhance complex systems across the Affinity product suite
  • Collaborate closely with design and QA teams to deliver pixel-perfect implementations
  • Continuously learn and integrate Apple's latest frameworks and best practices
  • Work with cross-functional teams to push creative boundaries in design software
  • Ensure UI precision and performance meet professional creative standards
  • Participate in code reviews to maintain high code quality and team standards

Required Qualifications

  • Several years of professional experience in Objective-C and C++ development
  • Hands-on iOS or macOS development experience with strong knowledge of Xcode
  • Proven ability to build high-quality, maintainable applications
  • Strong GUI development skills for macOS and iOS platforms focusing on usability and performance
  • Solid foundation in object-oriented design principles and design patterns
  • Experience debugging and improving complex UI systems
  • Demonstrated attention to detail in writing clean, reliable code

Preferred Qualifications

  • Experience with vector graphics, DTP, or imaging applications
  • Familiarity with Apple's evolving UI frameworks and technologies
  • Background in creative software or design tools
  • Contributions to shared libraries or cross-platform UI components

Required Skills

  • Objective-C
  • C++
  • iOS development
  • macOS development
  • Xcode proficiency
  • GUI/UI development
  • Object-oriented design
  • Design patterns
  • Performance optimization
  • Memory management
  • Debugging complex systems
  • Cross-platform UI components
  • Apple frameworks
  • Pixel-perfect implementation
  • Collaborative problem-solving
  • Clear communication
  • Attention to detail
  • Clean code practices

Benefits

  • Equity packages to share in Canva's success
  • Inclusive parental leave policy supporting all parents and carers
  • Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup
  • Flexible leave options to recharge and support personal needs
  • Hybrid work model with choice in work location and style
  • Access to Canva's vibrant London campus in Shoreditch with chef-prepared meals
  • Opportunities for professional growth in a collaborative, innovative culture
  • Regular team events and community gatherings to foster connection

Canva is an equal opportunity employer.

Locations

  • Team Engineering, Global

Salary

Estimated Salary Rangemedium confidence

85,000 - 140,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Objective-Cintermediate
  • C++intermediate
  • iOS developmentintermediate
  • macOS developmentintermediate
  • Xcode proficiencyintermediate
  • GUI/UI developmentintermediate
  • Object-oriented designintermediate
  • Design patternsintermediate
  • Performance optimizationintermediate
  • Memory managementintermediate
  • Debugging complex systemsintermediate
  • Cross-platform UI componentsintermediate
  • Apple frameworksintermediate
  • Pixel-perfect implementationintermediate
  • Collaborative problem-solvingintermediate
  • Clear communicationintermediate
  • Attention to detailintermediate
  • Clean code practicesintermediate

Required Qualifications

  • Several years of professional experience in Objective-C and C++ development (experience)
  • Hands-on iOS or macOS development experience with strong knowledge of Xcode (experience)
  • Proven ability to build high-quality, maintainable applications (experience)
  • Strong GUI development skills for macOS and iOS platforms focusing on usability and performance (experience)
  • Solid foundation in object-oriented design principles and design patterns (experience)
  • Experience debugging and improving complex UI systems (experience)
  • Demonstrated attention to detail in writing clean, reliable code (experience)

Preferred Qualifications

  • Experience with vector graphics, DTP, or imaging applications (experience)
  • Familiarity with Apple's evolving UI frameworks and technologies (experience)
  • Background in creative software or design tools (experience)
  • Contributions to shared libraries or cross-platform UI components (experience)

Responsibilities

  • Build high-performance, elegant user interfaces using C++ and Objective-C
  • Contribute to architectural decisions for shared libraries and UI components
  • Optimize code for responsiveness, memory efficiency, and overall performance
  • Develop UI experiences that feel native to macOS and iOS across mouse, touch, and stylus inputs
  • Debug and enhance complex systems across the Affinity product suite
  • Collaborate closely with design and QA teams to deliver pixel-perfect implementations
  • Continuously learn and integrate Apple's latest frameworks and best practices
  • Work with cross-functional teams to push creative boundaries in design software
  • Ensure UI precision and performance meet professional creative standards
  • Participate in code reviews to maintain high code quality and team standards

Benefits

  • general: Equity packages to share in Canva's success
  • general: Inclusive parental leave policy supporting all parents and carers
  • general: Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup
  • general: Flexible leave options to recharge and support personal needs
  • general: Hybrid work model with choice in work location and style
  • general: Access to Canva's vibrant London campus in Shoreditch with chef-prepared meals
  • general: Opportunities for professional growth in a collaborative, innovative culture
  • general: Regular team events and community gatherings to foster connection

Target Your Resume for "Senior C++ Engineer (iOS/macOS UI) - Affinity" , Canva

Get personalized recommendations to optimize your resume specifically for Senior C++ Engineer (iOS/macOS UI) - Affinity. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior C++ Engineer (iOS/macOS UI) - Affinity" , Canva

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

CanvaDesignCountry Nottingham / United KingdomTeam EngineeringGlobalCountry Nottingham / United Kingdom

Related Jobs You May Like

No related jobs found at the moment.