Senior C++ Developer

Noida, Uttar Pradesh, India
Oct 01, 2024
Oct 01, 2025
Onsite
Full-Time
4 Years
Job Description

As a Senior Developer on the Adobe Illustrator team, you'll collaborate with a group of skilled engineers to enhance and expand our core features. You'll play a key role in shaping the future of Adobe Illustrator, driving innovation, and ensuring that our products continue to be strategic to Adobe’s growth.

Key Responsibilities

  1. Feature Development. Lead the design and development of new features for Illustrator, from gathering requirements to implementation and testing.
  2. Collaboration. Work closely with Product Managers, fellow engineers, and cross-functional partners to define the roadmap, scope, and deliverables for product releases.
  3. Optimization. Continuously optimize existing features to improve memory and processing efficiency, ensuring a high-performance experience across macOS, Windows, and web platforms.
  4. End-to-End Ownership. Own features from concept through development, testing, and release, including writing unit and automation test cases.
  5. Innovation. Contribute advanced concepts, technologies, and expertise to shape the architecture and design of new tools and functionalities.
  6. Mentorship. Act as a mentor to junior developers, guiding them in evaluating new technologies and driving innovation within the team.

What You Bring

  1. Education. Bachelor’s or Master’s degree in Computer Science or a related field from a premier institution.
  2. Experience. 4+ years of hands-on experience in design and development with a deep understanding of modern C++, object-oriented programming, debugging, and profiling.
  3. Cross-Platform Expertise. Proficient in developing highly performant native code across platforms like macOS, Windows, and web.
  4. Problem-Solving. Exceptional problem-solving skills with a keen eye for detail and optimization.
  5. Communication. Excellent interpersonal, verbal, and written communication skills, with the ability to collaborate in a fast-paced global environment.

Bonus Skills

  • Experience with JavaScript/React.
  • Familiarity with Generative AI, Machine Learning, Diffusion models, LLMs, and LoRa models.
  • Experience with SQL databases, in-memory caches, GPU, WebGL, or Skia rendering.

Why Adobe?

Adobe is committed to creating an inclusive and dynamic workplace where every employee is respected and has access to equal opportunities. We believe that new ideas can come from anywhere in the organization, and your creativity could drive the next major innovation in digital experiences.

Equal Opportunity Employer

At Adobe, we celebrate diversity and are proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race, color, ethnicity, age, disability, religion, sexual orientation, gender identity, veteran status, or any other protected characteristic. We aim to create a fair and open marketplace for all employees and have policies in place to ensure ethical recruitment and employment practices.