About the Role
Join the Adobe InDesign development team to solve complex engineering problems, including typography, layout algorithms, graphics handling, rendering, and UI design. As part of a collaborative and innovative team, you will contribute to creating industry-leading solutions for professional print and digital media.
Responsibilities
- Own end-to-end product solutions, ensuring high-quality development and delivery.
- Design, build, test, and deploy stable, scalable, and simple solutions.
- Collaborate with product management, experience designers, and quality engineers to define feature requirements.
- Work in an agile, fast-paced, and highly collaborative environment.
- Contribute to teams distributed across multiple geographies.
Required Skills
- B.Tech/M.Tech in Computer Science & Engineering from a recognized institute.
- 1-3 years of hands-on experience in design and development.
- Proficiency in C/C++ or Java, data structures, and algorithms.
- Willingness to work on C++.
- Knowledge of application development on Windows and Macintosh platforms.
- Solid understanding of design patterns and their application.
- Ability to identify opportunities for automation and implement solutions using AI-based tools or other technologies.
- Expertise in performance tuning of applications.
Nice-to-Have Skills
- Working knowledge of JavaScript.
- Experience in client-server or web-based development.
- Familiarity with Python, AI, and ML.
- Knowledge of cloud platforms like AWS or Azure.
- Experience in developing cloud-enabled, scalable, and distributed solutions.
Technical Skills (Comma-Separated):
C, C++, Java, Data Structures, Algorithms, Design Patterns, Windows Development, Macintosh Development, JavaScript, Python, AI, ML, AWS, Azure, Automation Tools, Cloud Development, Performance Tuning.