Senior Computer Scientist
Adobe · Bangalore, India · 10+ yrs experience · Posted 2026-07-01
Tech stack: C++
About the role
he Role As a Senior Engineer, you will be a key technical authority for Lightroom, driving architecture decisions, setting engineering standards, and mentoring a high-calibre team of senior engineers. This is a hands-on leadership role that sits at the intersection of deep technical craft and product strategy. What You’ll Do Technical Leadership & Architecture Provide technical leadership across multiple feature areas and engineering initiatives. Define and drive long-term architecture and technical strategy for Lightroom Desktop, including its modern C++ desktop stack. Lead the design and implementation of complex, cross-platform systems and subsystems. Evaluate emerging technologies and guide adoption where they deliver measurable customer or engineering value. Product & Team Collaboration Partner with Product Management, Design, Research, and other engineering organisations to define product direction and the technical roadmap. Influence engineering direction across organisations and represent Lightroom Desktop's technical interests in cross-Adobe forums. Drive root cause analysis for complex production issues and establish long-term preventive solutions. Engineering Excellence Drive high standards in performance, reliability, security, maintainability, and scalability. Drive initiatives to improve application startup time, responsiveness, memory efficiency, and crash rates. Establish team standards around testing, observability, CI/CD, release quality, and operational excellence. Lead adoption of AI-assisted software engineering practices to improve developer productivity. Mentorship & People Development Mentor and coach senior engineers, elevating technical quality and decision-making across teams. Build a culture of engineering excellence through clear standards, code review, and collaborative learning. What We’re Looking For Technical Skills Expert-level proficiency in C++, multithreading, and systems programming. Strong expertise in software architecture and design for complex desktop applications. Deep understanding of performance engineering, memory optimisation, debugging, and profiling. Experience building highly reliable, scalable commercial software products. Solid grasp of secure software development practices. Proven experience applying AI-assisted development tools and establishing protocols for their use within engineering teams. Leadership & Communication Demonstrated experience leading large technical initiatives across multiple teams. Track record of mentoring and technically coaching senior engineers. Excellent communication and partner management skills, including the ability to influence without authority. Ability to translate complex technical decisions into clear narratives for non-engineering audiences. Education & Experience B.Tech/M.Tech in Computer Science, or equivalent practical experience. 10+ years of software engineering experience, with at least 3 years in a senior technical leadership capacity. Preferred Qualifications Deep expertise in the Mac and Windows platforms. Experience with graphics, imaging, GPU acceleration, or multimedia applications — particularly relevant to Lightroom’s imaging pipeline. Experience influencing engineering direction and culture across organisations. Experience working effectively with distributed or globally located teams.
Qualifications
- building highly reliable, scalable commercial software products.
- Solid grasp of secure software development practices.
- Proven experience applying AI-assisted development tools and establishing protocols for their use within engineering teams.
- Leadership & Communication Demonstrated experience leading large technical initiatives across multiple teams.
- Track record of mentoring and technically coaching senior engineers.
- Excellent communication and partner management skills, including the ability to influence without authority.
- Ability to translate complex technical decisions into clear narratives for non-engineering audiences.
- Education & Experience B.Tech/M.Tech in Computer Science, or equivalent practical experience.
- 10+ years of software engineering experience, with at least 3 years in a senior technical leadership capacity.
- Preferred Qualifications Deep expertise in the Mac and Windows platforms.
- Experience with graphics, imaging, GPU acceleration, or multimedia applications — particularly relevant to Lightroom’s imaging pipeline.
- Experience influencing engineering direction and culture across organisations.
- Experience working effectively with distributed or globally located teams.
Responsibilities
- Technical Leadership & Architecture
- Provide technical leadership across multiple feature areas and engineering initiatives.
- Define and drive long-term architecture and technical strategy for Lightroom Desktop, including its modern C++ desktop stack.
- Lead the design and implementation of complex, cross-platform systems and subsystems.
- Evaluate emerging technologies and guide adoption where they deliver measurable customer or engineering value.
- Product & Team Collaboration
- Partner with Product Management, Design, Research, and other engineering organisations to define product direction and the technical roadmap.
- Influence engineering direction across organisations and represent Lightroom Desktop's technical interests in cross-Adobe forums.
- Drive root cause analysis for complex production issues and establish long-term preventive solutions.
- Engineering Excellence Drive high standards in performance, reliability, security, maintainability, and scalability.
- Drive initiatives to improve application startup time, responsiveness, memory efficiency, and crash rates.
- Establish team standards around testing, observability, CI/CD, release quality, and operational excellence.
- Lead adoption of AI-assisted software engineering practices to improve developer productivity.
- Mentorship & People Development Mentor and coach senior engineers, elevating technical quality and decision-making across teams.
- Build a culture of engineering excellence through clear standards, code review, and collaborative learning.
- What We’re Looking For Technical Skills Expert-level proficiency in C++, multithreading, and systems programming.
- Strong expertise in software architecture and design for complex desktop applications.
- Deep understanding of performance engineering, memory optimisation, debugging, and profiling.