
Senior C++ Developer
Skylum
full-time
Posted on:
Location Type: Hybrid
Location: Kyiv • Ukraine
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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)
Benefits
- Medical insurance
- Twenty-one days of paid sick leave per year
- Healthy fruit snacks full of vitamins to keep you energized.
- Twenty-one days of paid vacation per year
- Fun times at our frequent team-building activities.
- An educational allowance to ensure that your skills stay sharp.
- English and German classes to strengthen your capabilities and widen your knowledge.
- 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.
- A chance to work with a strong team and a unique opportunity to make substantial contributions to our award-winning photo editing tools.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C++17C++20multithreadingmemory managementperformance optimizationgraphics APIsGPU accelerationcompute shaderscross-platform build systems
Soft Skills
problem-solvinganalytical skillseffective communicationteamworkarchitectural thinkingdesign scalable solutionsdefine technical directiondrive implementationproduct mindsetlead technical initiatives