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 4 days 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 Engineering Program Manager

Adobe seeks Principal Engineering Program Manager to lead Adobe-on-Adobe Program, requiring 10+ years experience and strong technical background. Salary $138k-$258k.

Principal Engineering Program Manager

Lead technical program management for Adobe's DX Cloud, managing cross-functional teams and driving data-driven decisions with 10+ years experience required.

Principal Engineering Program Manager

Lead large-scale engineering projects at Adobe as a Principal Engineering Program Manager, driving innovation in digital experiences with competitive compensation.

Principal Product Manager

Lead product strategy and development for Adobe's GenStudio, driving enterprise content supply chain solutions with 8+ years experience required.

Principal Product Manager, GenAI – Acrobat Sign

Lead GenAI product development for Adobe Acrobat Sign, driving innovation in digital document solutions and transforming business processes through AI technology.