Skylum empowers millions of photographers to create incredible images. Our award-winning photo editing software combines AI-powered automation with full creative control. We make editing enjoyable, easy, and accessible for everyone. You’ll join an environment where growth, learning, and creativity are encouraged. Flexible schedules, trust-based workflows, and a supportive team give you everything you need to focus on your best work.
🇺🇦 Proudly Ukrainian, Skylum stands with Ukraine through action, regularly supporting organizations that help accelerate our victory.
You will design and implement high-performance image processing algorithms that power intelligent photo-editing features. You will contribute to and evolve a cross-platform C++ core library used across desktop, mobile, and web platforms, ensuring scalability, performance, and maintainability. Depending on your level, you may also lead technical initiatives and drive architectural decisions within a small feature team.
Requirements:
- 5+ years of professional C++ development experience (C++17/C++20)
- Strong understanding of modern C++ paradigms (RAII, move semantics, STL, templates)
- Solid knowledge of multithreading, memory management, and performance optimization
- Strong problem-solving and analytical skills
- Ability to decompose complex tasks, define milestones, and estimate development effort
- Effective communication and teamwork skills
- Strong architectural thinking and ability to design scalable, maintainable cross-platform solutions
- Ability to define technical direction and drive implementation from design to delivery
- Product mindset: ability to not only build things right, but build the right things — making thoughtful trade-offs between quality, performance, and product impact
Nice to have:
- Proven ability to lead technical initiatives or features involving 2–3 engineers
- Experience with graphics APIs (Vulkan, Metal)
- Experience with GPU acceleration or compute shaders
- Familiarity with ML inference frameworks (OpenVINO, DirectML, CoreML, ONNX Runtime)
- Background in computer vision, image or video processing
- Experience working in performance-constrained or embedded environments
- Experience with cross-platform build systems (CMake)
Responsibilities:
- You will design and implement high-performance image processing algorithms that power intelligent photo-editing features.
- You will contribute to and evolve a cross-platform C++ core library used across desktop, mobile, and web platforms, ensuring scalability, performance, and maintainability.
- Depending on your level, you may also lead technical initiatives and drive architectural decisions within a small feature team.
What we offer
For personal growth:
- A chance to work with a strong team and a unique opportunity to make substantial contributions to our award-winning photo editing tools;
- An educational allowance to ensure that your skills stay sharp;
- English, German and Polish classes to strengthen your capabilities and widen your knowledge.
For comfort:
- A great environment where you’ll work with true professionals and amazing colleagues whom you’ll call friends quickly;
- The choice of working remotely or in our office space located on Podil, equipped with everything you might need for productive and comfortable work.
For health:
- Medical insurance;
- Twenty-one days of paid sick leave per year;
For leisure:
- Twenty-one days of paid vacation per year;
- Fun times at our frequent team-building activities.
What to expect when you apply
- An interview with our Talent Acquisition Manager
- Optional test task to show your skills
- Professional/technical interview
- Management interview
- And finally, your job offer!