Design anything. Publish anywhere.
Senior Engineer – Objective-C/C++ – iOS/macOS UI
Location
United Kingdom
Posted
133 days ago
Salary
0
Seniority
Senior
Job Description
Senior Engineer – Objective-C/C++ – iOS/macOS UI
Canva
• Build high-performance, elegant UIs in C++ and Objective-C • Contribute to architectural decisions across shared libraries and components • Optimise code for responsiveness, memory usage, and performance • Work on UI that feels native to macOS and iOS — mouse, touch, and stylus • Debug and improve complex systems across the Affinity product suite • Collaborate with design and QA to deliver pixel-perfect implementations • Continuously learn and keep pace with Apple’s evolving frameworks
Job Requirements
- Several years of experience in Objective-C and C++
- 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 Mac and iOS, with a focus on usability and performance
- Solid foundation in object-oriented design and design patterns
- Experience with vector, DTP, or imaging applications (a plus)
- High attention to detail and pride in writing clean, reliable code
- A clear communicator who enjoys learning, collaborating, and solving complex problems
Benefits
- Equity packages - we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and evolve modern backend services with a focus on: Performance; Scalability; Resilience; • Build and maintain microservices decoupled from the existing monolith; • Implement event-driven solutions, queues, and messaging; • Create complex integrations with multiple providers, ensuring: fallback; retry; idempotency; • Operate in extremely high transactional-volume environments; • Ensure code quality, automated testing, and technical governance; • Work alongside Tech Leads/Architects to define technical standards; • Support technical documentation and knowledge transfer.
Senior Backend AI Engineer
ArbiterUnifying and automating referral workflows so that every patient reaches the right provider at the right time and cost.
• Design, build, and operate the backend AI systems that power Arbiter’s intelligent care orchestration platform. • Own critical parts of our agentic infrastructure, from low-latency inference pipelines to workflow automation and service orchestration. • Ship and maintain production-grade AI systems that automate complex clinical and administrative workflows. • Contribute to the architectural design of Arbiter’s AI-driven platform, emphasizing modularity and scalability. • Ensure high performance, low latency, and fault tolerance across backend services and AI inference pipelines. • Implement and uphold best practices for CI/CD, testing, observability, and deployment of backend and AI systems. • Partner closely with data scientists, product managers, clinical experts, and other engineers. • Mentor engineers, contribute to internal documentation and standards, and raise the overall engineering bar. • Take end-to-end ownership of critical systems, including participating in on-call rotations.
• Design, build, and maintain robust backend services using Java and Spring Boot. • Contribute to a modern microservices architecture deployed in the cloud. • Collaborate closely with product, architecture, and engineering teams to deliver scalable, resilient, and high-quality solutions. • Ensure performance, reliability, and seamless integration across distributed systems.
• Develop and maintain backend systems and core application components • Collaborate with cross-functional teams to design scalable and high-performance solutions



