C++ Architect (10 years)

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to design and deliver exceptional digital experiences.
Backend
Principal Software Engineer
In-Person
10+ years of experience
Enterprise SaaS

Description For C++ Architect (10 years)

Adobe's Digital Imaging (DI) team is seeking a talented C++ Architect with 10+ years of experience to join their Lightroom Classic team. This role offers an exciting opportunity to work on cutting-edge imaging products at a company that's transforming how people create and interact with digital content worldwide.

As a Principal Engineer, you'll be instrumental in developing and optimizing features for Adobe Lightroom Classic, a strategic product in Adobe's portfolio. You'll collaborate with product managers and engineering teams to define roadmaps, architect solutions, and deliver high-performance features that impact millions of users globally.

The ideal candidate brings deep expertise in C++ development, particularly in threading and performance optimization. You'll be responsible for end-to-end feature development, from requirements gathering to implementation, with a strong focus on creating responsive, memory-efficient applications. Your architectural expertise will be crucial in making key technical decisions that shape the product's future.

Working at Adobe means joining a company that's passionate about creativity and innovation. You'll be part of a team that values continuous learning and encourages new ideas from all levels. The role offers the opportunity to work on industry-leading software while collaborating with talented professionals who are dedicated to delivering exceptional digital experiences.

If you're an experienced C++ architect who's passionate about building high-performance imaging software and want to impact how creative professionals work worldwide, this role offers an exciting opportunity to shape the future of digital imaging technology at Adobe.

Last updated a month ago

Responsibilities For C++ Architect (10 years)

  • Work with Product Manager and fellow engineers in defining roadmap, scope and work for releases
  • Own features end-to-end from gathering requirements to design, implementation and testing
  • Optimize memory and processing footprint to make the app responsive
  • Eliminate crashes & ANRs
  • Build features for Adobe Lightroom Classic product

Requirements For C++ Architect (10 years)

  • BTech or MTech in Computer Science or equivalent
  • Minimum 10 years of hands-on software development experience
  • Strong C++ Threading skills
  • Experience on Windows platform is a plus
  • Good/practical understanding of architectural patterns
  • Excellent communication skills, ability to collaborate across teams and build consensus
  • Practice with product development and release methodologies such as Agile, Lean, Scrum

Interested in this job?

Jobs Related To Adobe C++ Architect (10 years)

Principal Technical Program Manager

Lead developer velocity initiatives and manage technical programs at Adobe, driving innovation in digital experiences with competitive compensation of $143,200-$269,900.

Director, Product Manager

Adobe seeks Director, Product Manager to lead digital asset management strategy, requiring SaaS expertise, strong leadership skills, and DAM industry experience.

Director - Engineering

Lead Adobe's Acrobat Sign engineering teams in developing enterprise-class electronic signature solutions, managing multiple teams across India while driving innovation and technical excellence.

Principal Engineering Program Manager

Lead strategic engineering programs and cross-functional teams at Adobe, driving product development and integration initiatives.

Principal Product Manager, Retention (Adobe Sign)

Principal Product Manager role at Adobe leading retention strategy for Adobe Sign, focusing on lifecycle engagement and customer experience.