Software Development Engineer 4

Adobe Systems
Noida
Workplace: OnsiteFull timeFunction: Product ManagementExperience: 4+ yearsSkills: ["Cross-functional collaboration","Engineering validation","Responsible use of generative AI"]

Build high-performance features for a large-scale Windows desktop photo editing application. Work in a complex, multi-process architecture using IPC to deliver scalable, maintainable solutions while optimizing performance, memory usage, and reliability. Improve image rendering and editing workflows across diverse file formats, and leverage generative/agentic AI to accelerate prototyping, testing, and debugging with strong engineering validation and code quality.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Adobe Systems
Adobe Systems
3 days ago

Software Development Engineer 4

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live
Reposted: similar role first listed 4 months ago

Job Summary

Build high-performance features for a large-scale Windows desktop photo editing application. Work in a complex, multi-process architecture using IPC to deliver scalable, maintainable solutions while optimizing performance, memory usage, and reliability. Improve image rendering and editing workflows across diverse file formats, and leverage generative/agentic AI to accelerate prototyping, testing, and debugging with strong engineering validation and code quality.
Location: Noida
Workplace: Onsite
Employment Type: Full time
Job Function: Product Management
Seniority: Mid level

Key Responsibilities

  • •Design and implement features for a Windows desktop photo editing application focused on performance, usability, and reliability.
  • •Deliver scalable, maintainable solutions within a large evolving codebase aligned to long-term product architecture.
  • •Contribute to complex Windows desktop system development using multi-process architecture and IPC-based communication.
  • •Optimize application performance, memory footprint, and resource utilization across hardware configurations while handling system-level constraints.
  • •Improve image editing capabilities, including rendering workflows and editing operations, and use generative/agentic AI to accelerate prototyping, testing, and debugging with strong validation standards.

Key Requirements

  • •4+ years of software development with strong proficiency in C++ or C# for Windows desktop applications.
  • •Experience working on large codebases with complex architecture.
  • •Hands-on experience building or contributing to image editing or graphics-related applications.
  • •Experience developing Windows desktop applications with understanding of OS-level behaviors and performance considerations.
  • •Experience with multi-process architectures and IPC-based communication; also includes performance, memory management, and system resource constraints.
  • •Experience using generative AI or agentic development frameworks to improve engineering productivity and accelerate development workflows.
Experience:4+ yearsImage editingGraphicsWindows desktopAI-assisted development
Skills:Cross-functional collaborationEngineering validationResponsible use of generative AI
Tech Stack:C++C#Windows desktopWindowsMulti-process architectureIPC-based communicationRendering pipelines

Company Brief

Adobe Systems
Provides creative, marketing, and document management software and cloud services, including Photoshop, Illustrator, Acrobat, and the Adobe Experience Cloud, serving creative professionals, enterprises, and governments worldwide.
Industry: SaaS
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1982
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor