Description
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!