Computer Scientist – I (C++) (R154368)

Urgent
Application ends: June 29, 2025
Apply Now

Job Description

Company: Adobe
Location: Bangalore, Karnataka, India
Job Type: Full-Time
Experience: 4+ Years
Education: B. Tech / M. Tech in Computer Science or related field
Expected Salary: ₹20 – ₹35 Lakhs per year
Job Category: Engineering, Information Technology
Website: website info
Contact: contact us

About the Role:
Adobe Illustrator is seeking a skilled Computer Scientist (C++) to join their cutting-edge
design tools team. You’ll be working on Adobe’s flagship product Illustrator, used by
millions of designers worldwide. This is a hands-on engineering position where you’ll be
building scalable, high-performance vector editing features and shaping the future of
digital creativity across desktop, mobile, and web platforms.

Key Responsibilities:

→ Design, implement, and maintain advanced features in Adobe Illustrator.
→ Write highly performant, cross-platform native code using C++.
→ Own features from requirements to release, including unit testing and
automation.
→ Collaborate with product managers, UX designers, and engineers to define
technical specifications and deliverables.
→ Continuously improve product architecture, performance, and memory
efficiency.
→ Research and propose strategic solutions to future design and architectural
challenges.
→ Participate in code reviews and mentor junior team members.
→ Contribute to evaluating and integrating modern technologies into Adobe’s
products.

Requirements:

→ Bachelor’s or Master’s degree in Computer Science or related field from a premier
institute.
→ Minimum 4 years of experience in software development.
→ Strong expertise in modern C++, OOP, debugging, and performance optimization.
→ Proven experience in developing cross-platform native applications (macOS,
Windows, or Web).
→ Solid understanding of software architecture, design patterns, and system
performance.
→ Excellent communication, collaboration, and analytical skills.
→ Familiarity with Agile and fast-paced global development environments.

Preferred Qualifications:

→ Experience with JavaScript, React, or web-based front-end technologies.
→ Exposure to Generative AI, LLMs, ML models like LoRA or Diffusion.
→ Familiarity with GPU programming, WebGL, Skia, or rendering pipelines.
→ Understanding of SQL databases and in-memory cache systems.