Software Development Engineer 3
Core
Building high-performance features for a Windows desktop photo editing application using multi-process architecture and AI-assisted workflows.
Role type
Senior Software Development Engineer (Windows Desktop)
Builds
Windows desktop photo editing application features
Domain
Consumer software / Image processing / Windows OS
Deliverable
product features
Required skills
C++ or C#, Windows desktop development, multi-process architecture, IPC communication, performance optimization, memory management, image editing systems, generative AI tools
Preferred skills
Experience with large evolving codebases, AI-driven development workflows
Technologies
C++, C#, Windows OS, IPC
Responsibilities
Design and implement features for a Windows desktop photo editing application, optimize application performance and memory footprint, build image editing capabilities including rendering workflows, leverage generative AI to improve development efficiency, maintain high standards for code quality and test coverage
Seniority
Senior, hands-on IC