About this role
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.
Required experience:
• 3+ years of professional C++ development experience
• Good knowledge of modern C++ (C++17/C++20)
• Understanding of RAII, move semantics, STL, and basic template programming
• Experience with multithreading and performance optimization
• Strong analytical and problem-solving skills
• Ability to decompose technical tasks and estimate implementation effort
• Experience working in a collaborative team environment
• Understanding of scalable and maintainable software design principles
• Responsible approach to product and code quality
• CPU optimization skills
• English at B2 level (C1 is preferred)
Nice to have:
• Experience with graphics APIs (Vulkan, Metal)
• Basic understanding of GPU acceleration / compute shaders
• Familiarity with ML inference frameworks (ONNX Runtime, OpenVINO, CoreML, DirectML)
• Experience of low-level CPU optimization techniques - SSE/AVX/NEON intrinsics or Assembly language
• Background in computer vision, image, or video processing
• Experience with CMake
• Experience developing cross-platform solutions
• Experience optimizing applications for resource-constrained environments
• Experience taking part in technical sales and commercial exploration of new projects or products or experience working in early-stage startups
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
• Professional interview
• Management interview
• And finally, your job offer!