Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and implement high-performance features for a Windows desktop photo editing application within a large, complex, multi-process architecture.
Optimize application performance, memory usage, and resource utilization across diverse hardware and OS integrations.
Incorporate AI-assisted development workflows to accelerate feature development, testing, and debugging while maintaining engineering standards.
Minimum Requirements
4+ years of software development experience with strong proficiency in C++ or C# for Windows desktop applications.
Experience with large codebases, complex multi-process architectures, and IPC-based communication.
Hands-on experience in image editing or graphics-related applications and understanding of OS-level performance considerations.
Experience with generative AI or agentic development frameworks to improve engineering productivity.
Ideal Candidate Profile
Experienced in building scalable, maintainable Windows desktop systems with strong focus on performance optimization and memory management.
Comfortable working in large, evolving codebases with complex system constraints like rendering pipelines and file handling.
Skilled at leveraging AI technologies thoughtfully to enhance development workflows without compromising quality and validation standards.
