
Senior Computer Scientist (C++)
- Bangalore, Karnataka
- Permanent
- Full-time
Responsibilities
- As a developer for Adobe Creative Cloud – Illustrator, you will work with a team of hardworking developers.
- You and your team will add features in products that are strategic to Adobe’s growth.
- Partner with Product Manager, fellow engineers, and other partners in defining the roadmap, scope, and work for releases.
- Lead your features end-to-end starting from gathering requirements, design, implementation, and instrumenting unit and automation test cases.
- Maintain existing features and constantly strive toward optimizing memory and processing footprint.
- Should be a proactive self-starter who can develop methods, techniques and evaluation criterion for obtaining results.
- You would be an expert on one or more platforms and knowledgeable of cross-platform issues, competitive products, and customer requirements. You would contribute significantly towards the development and application of advanced concepts, technologies and expertise within the team.
- This role involves addressing architecture and design issues for future products, providing strategic direction in evaluating new technologies.
- Bachelors or Master’s degree in Computer Science or related from a premier institute
- 12+ years of hands on design / development experience
- Deep experience in modern C++, object-oriented programming, debugging, and profiling
- Expertise in writing highly performant native code on platforms like macOS, Windows, Web.
- Experience with GenAI, ML, Diffusion, LLM, LoRa models.
- Should have excellent computer science fundamentals and a good understanding of architecture, design and performance.
- Exceptional problem-solving skills
- Excellent interpersonal skills, written and verbal communication skills
- Must be familiar with working in a fast paced global environment
- Experience in Web-assembly
- Experience working with SQL database, In-memory cache.
- Experience with GPU, WebGL, Skia rendering.