2,048,396open jobs
122,875companies
239,503added this week
Browse all
Salary
≈ $23k – $52k per year (Estimated)
Location
Remote (Ukraine, CET hours)
Seniority
Senior
Employment
Full-Time

First seen by Alion on Oct 26, 2026.

Overview
Company
Impact
Profile match
As an European outstaffing company, Devico connects businesses with top-tier engineers ready to integrate in days. With 15+ years of delivery and 4.4% turnover, we ensure stable teams, predictable costs, and consistent performance across every software project.

About the project:
A connected beauty technology company building a smart mirror (in-store, running proprietary software) and a mobile app on iOS and Android. Behind both sits the company’s intelligence layer, which includes an AI Skin Analyzer, a virtual makeup artist, and a routine builder. Skin analysis already runs on proprietary models — the next step is live, realistic rendering on a real face, on a phone and on a wall-mounted mirror.

Working hours:
Our engineering team works in Central European time, and our leadership team is on the US East Coast. Your working day ends at 20:00 CET, and dependable availability through the afternoon until then is a firm requirement of this role. That’s the window where your day overlaps with the US morning, when decisions get made, priorities get set, and cross-team questions get answered.

The role:
This role has more ownership than most: there is no existing face-rendering team to join, and you’ll set its standards. It also has more physical hardware than most software roles — you’ll work with a real Smart Mirror and real devices, and some of the hardest problems (light, skin, cameras) only show up there.

We are hiring an engineer to own the real-time face rendering behind three products:
Treatment Preview — previews cosmetic treatments on the user’s own face (wrinkle smoothing and brow lift for neurotoxin-style treatments, lip and cheek volume for dermal fillers);
AR product try-on — letting a shopper see a specific lipstick, blush, or foundation shade from the catalog on their own face, live, with accurate color matching;
Guided makeup looks — walking a user step by step through a complete makeup look rendered live on their own face, built on the same shared engine.
This is a hands-on senior IC role. You’ll be the person who knows how the face engine works, building it rather than integrating someone else’s. The Flutter app team builds the screens around your work, and ML engineers own the analysis models. You own everything between the camera frame and the pixels on screen.

What you’ll work on:
Build a shared face-rendering engine for Android and iOS: camera frames in, face tracking, region masks and warps, GPU shading, and frames out to a Flutter texture;
Build Treatment Preview: smoothing, warps, and volume effects rendered behind a Flutter texture, guided by a wrinkle mask that updates slower than the frame rate, keeping effects stable on a moving face;
Build realistic makeup rendering: lips, cheeks, base, eyes, with finishes (matte, satin, gloss, shimmer) that respond to light and work across the full range of skin tones;
Connect the product catalog to the face: a pipeline that turns a product’s shade and finish into rendering parameters, scalable to thousands of products;
Build multi-step guided makeup looks on the new engine;
Optimize for real hardware: modern iPhones, mid-range Android phones, and a Smart Mirror running a 4K USB camera all day in-store;
Measure quality: stability, color accuracy against real product swatches, and failure rates by skin tone, lighting, and face angle.

Tech stack:
Rendering: OpenGL ES 2.0/3.0 (GLSL) on Android, Metal on iOS;
Face geometry: ML Kit face detection for capture; dense face landmarks and blendshapes for rendering;
Image processing: C++ with OpenCV;
Native: Kotlin and C++ on Android, Swift on iOS;
App: Flutter (Dart) with Bloc — you’ll write the platform-channel and texture boundary, and the app team writes the UI;
Test devices: iPhone, Galaxy-class Android, and the company’s Smart Mirror.

Requirements:
5+ years of professional software engineering, including substantial real-time graphics work — you have written and shipped GPU shaders (GLSL, Metal, HLSL, or similar) in a product that ran at frame rate on real devices. This is the single most important requirement;
Hands-on work with face tracking or face geometry: landmarks, face meshes, UV mapping, region masks, warps, or morphs (AR filters, virtual try-on, avatars, and face retouching all count);
Native mobile development on Android (Kotlin/Java, NDK/C++) or iOS (Swift/Objective-C), with willingness to work on both;
Experience putting ML models in a real-time pipeline, designing rendering around the model being the slow part;
Practical grasp of color and image processing: color spaces and gamma, blending, frequency separation, filtering;
An eye for realism and the discipline to measure it;
Comfort working in an existing codebase;
Clear English, spoken and written, with a working style that holds up across time zones.

Will be a plus:
Shipped a virtual makeup try-on, beauty filter, or face-retouching product;
Flutter external textures or platform views, or embedding native rendering in any cross-platform UI framework;
Training or fine-tuning segmentation models (face parsing, lips, skin) and building the datasets behind them;
Physically based shading, or measuring color from real product swatches;
Experience with inclusive evaluation across Fitzpatrick skin types, lighting conditions, and ages;
Low-level Android camera work (Camera2, UVC/external cameras) or embedded devices;
Knowledge of aesthetic medicine, or experience building consumer features near medical claims.

Not required — please apply anyway if you don’t have these:
Beauty or cosmetics domain knowledge;
Flutter or Dart experience;
A computer science or graphics degree.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,048,396 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Industrial Engineering
Similar stack
Same company
Ukraine
Engineer III 10 hours ago
≈ $58k – $127k per year (Estimated) · Remote (Australia) · Full-Time · Australia
Ruby
Ruby
Ruby on Rails
DevOps
Terraform
Datadog
AWS
Docker
Buildkite
Apply
≈ $91k – $173k per year (Estimated) · Remote (United States) · Full-Time · 5+ years exp · Bachelor's Degree · United States
Apply
$120k – $160k per year · Equity · Remote (United States) · Full-Time · 8+ years exp · Bachelor's Degree · Fargo
Analytics
Microsoft Excel
Apply
$120k – $160k per year · Equity · Remote (United States) · Full-Time · 8+ years exp · Bachelor's Degree · Fargo
Analytics
Microsoft Excel
Apply
≈ $33k – $75k per year (Estimated) · Remote (Bulgaria) · Bulgaria
Python
SQL
Databases
Snowflake
Databricks
DevOps
GCP
Azure
AWS
Analytics
Power BI
ETL/ELT
Management
Agile
Apply
≈ $37k – $82k per year (Estimated) · Remote (Ukraine) · Full-Time · Ukraine
Python
JavaScript
PHP
TypeScript
Node JS
Python
Flask
FastAPI
Beautiful Soup
PHP
Laravel
Symfony
WordPress
WooCommerce
PHPUnit
Composer
PHPStan
Psalm
Databases
MySQL
PostgreSQL
Redis
pgvector
Pinecone
Qdrant
Memcached
MariaDB
ElasticSearch
AI/ML
Copilot
Cursor
Claude Code
Model Context Protocol
Embeddings
Function Calling
LLM
RAG
OpenAI
Anthropic
Structured Outputs
Frontend
Zustand
Redux
Webpack
GraphQL
Tailwind CSS
Next.js
React.js
Vite
npm
Sass
Redux Toolkit
DevOps
Rest API
PHP-FPM
GitHub Actions
New Relic
Debian
GitLab CI
CI/CD
Git
Docker
Kubernetes
Cloudflare
Ubuntu
Nginx
Grafana
DNS
Analytics
ETL/ELT
QA
Selenium
Playwright
Apply
Remote (Ukraine) · Full-Time · Ukraine
Python
Bash
AI/ML
Cursor
Claude Code
Reinforcement Learning
AI Agents
LLM
OpenAI Codex
Reward Modeling
DevOps
Docker
Linux
Apply
Remote (Ukraine) · Full-Time · Ukraine
JavaScript
PHP
TypeScript
SQL
Node JS
PHP
WordPress
Node JS
Fastify
Prisma
Databases
MySQL
PostgreSQL
Redis
NATS
ClickHouse
Meilisearch
Google BigQuery
AI/ML
Cursor
Claude Code
AI Agents
Frontend
GraphQL
Tailwind CSS
Next.js
React.js
Radix UI
ESLint
Zod
shadcn/ui
Remix
DevOps
Rest API
GitHub Actions
GitOps
ArgoCD
Docker
Kubernetes
External Secrets
Management
Stripe
Apply
$12k – $26k per year (net) · Remote (Ukraine) · Full-Time · Ukraine
Python
SQL
Databases
PostgreSQL
AI/ML
Claude
AI Agents
DevOps
AWS
Apply
Remote (Ukraine) · Full-Time · Ukraine
Python
JavaScript
PHP
SQL
Databases
RabbitMQ
DevOps
Rest API
GitHub Actions
Kibana
Datadog
GitLab CI
CI/CD
Git
Grafana
Management
Confluence
Jira
QA
Postman
Sentry
Apply
See all jobs
This is one of many
2,048,396 more open roles from verified company boards, updated every day.