TL;DR
Senior Engineer (Ios/macOS UI): Building high-performance and elegant user interfaces using C++ and Objective-C, contributing to architectural decisions across shared libraries and components. Focus on optimizing code for responsiveness and performance, delivering pixel-perfect implementations in collaboration with design and QA.
Location: The role is based in hirify.global's London campus.
Company
hirify.global empowers creatives with fast and intuitive creative software applications.
What you will do
- Build high-performance, elegant UIs in C++ and Objective-C.
- Contribute to architectural decisions across shared libraries and components.
- Optimize 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.
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.
- Clear communicator who enjoys learning, collaborating, and solving complex problems.
Nice to have
- Experience with vector, DTP, or imaging applications.
- High attention to detail and pride in writing clean, reliable code.
Culture & Benefits
- Equity packages.
- Inclusive parental leave policy that supports all parents & carers.
- 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.
Hiring process
- Interviews are conducted virtually.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →