Senior iOS Graphics Engineer
- Role
- Mobile
- Experience
- Senior
- Employment
- Contract
Open to Worldwide. Set where you work from to check your eligibility.
No BS summary
Product-minded iOS graphics engineer to own ambiguous product problems end-to-end, from business and user need to implementation, measurement, and iteration. Develop and improve Metal-powered drawing engine, build interactive drawing and gamification features, and optimize graphics performance.
Core skills
Required skills
Optional skills
Required languages
ArtWorkout is a mobile drawing app used by millions of people worldwide. We combine creativity, education, and gamification to help users learn to draw, relax, and develop new skills.
You will work with a product serving 1M+ iOS MAU and 1.5M+ Android MAU, about 80 million ClickHouse events per day, and a history of 600+ A/B experiments.
We are looking for a product-minded iOS graphics engineer: someone who understands the business and user need, clarifies ambiguous tasks, proposes solutions, ships them, measures outcomes, and iterates.
What Product Engineering Means Here
- Start with the business goal and user problem, not only a ready-made specification.
- Turn ambiguous problems into clear solutions and execution plans.
- Challenge assumptions and proactively suggest product, UX, graphics, performance, and technical improvements.
- Own delivery end to end: discovery, implementation, release, monitoring, and iteration.
- Work with product, design, analytics, and engineering to define what success looks like.
- Use data and experiments to validate whether the solution actually improved the product.
Responsibilities
- Develop and improve our Metal-powered drawing engine.
- Build interactive drawing and gamification features.
- Own product and technical initiatives from problem definition to production outcome.
- Propose improvements to the drawing experience, engagement mechanics, performance, and reliability.
- Translate business and user needs into practical technical solutions without waiting for a fully specified task.
- Optimize graphics performance and rendering quality.
- Develop client-server integrations.
- Define success signals, monitor released features, and iterate based on results.
- Participate in code reviews and technical and product discussions.
Requirements
- Strong Swift and UIKit skills.
- Experience with Metal or another graphics API such as OpenGL, Vulkan, or DirectX.
- Solid experience building graphics-intensive iOS applications.
- Experience with SwiftUI and Combine.
- Confidence working with a production codebase.
- Strong ownership and the ability to work effectively with ambiguity.
- Product thinking: ability to connect technical decisions with user and business outcomes.
- Ability to communicate trade-offs, propose solutions, and drive work to completion.
- English B1+, Russian B1.
Nice to Have
- Hands-on experience with A/B testing: hypotheses, success metrics, experiment launch, and results interpretation.
- Experience with GrowthBook or another experimentation platform.
- Experience with PencilKit.
- Experience building creative, drawing, or other graphics-intensive applications.
- Experience using product analytics to improve shipped features.
Technologies We Use
- Metal, PencilKit, SwiftUI, Combine, Fastlane, GrowthBook, ClickHouse, Redash, Apphud, GitHub, Reviewable.
- You will also collaborate with engineers working with JavaScript, React, and Node.js, although experience with these technologies is not required.
What We Offer
- Fully remote work from anywhere in the world.
- Contractor agreement with an individual entrepreneur or private individual.
- Flexible working hours.
- Direct influence on product decisions and the opportunity to own meaningful initiatives.
- Opportunity to work on one of the world's leading drawing apps used by millions of people.
What you'll do
- Develop and improve our Metal-powered drawing engine.
- Build interactive drawing and gamification features.
- Own product and technical initiatives from problem definition to production outcome.
- Propose improvements to the drawing experience, engagement mechanics, performance, and reliability.
- Optimize graphics performance and rendering quality.
What they require
- Strong Swift and UIKit skills.
- Experience with Metal or another graphics API such as OpenGL, Vulkan, or DirectX.
- Solid experience building graphics-intensive iOS applications.
- Experience with SwiftUI and Combine.
- Strong ownership and the ability to work effectively with ambiguity.
- Product thinking: ability to connect technical decisions with user and business outcomes.
Benefits
- Fully remote work from anywhere in the world.
- Flexible working hours.
- Direct influence on product decisions and the opportunity to own meaningful initiatives.
- Opportunity to work on one of the world's leading drawing apps used by millions of people.
ArtWorkout — мобильное приложение, которое учит пользователей рисовать в игровой форме. 1M+ активных пользователей в месяц. Draw.Learn. Relax. #1 Learn to draw app Trusted by millions. Created by artists. Designed to calm your mind and sharpen your skills.