Computer Scientist - 1
Core
Developing new features and maintaining existing functionality for Adobe InDesign, focusing on complex typography, layout algorithms, graphics handling, and rendering.
Role type
Technical Staff Software Engineer
Builds
Adobe InDesign page design software for print and digital media
Domain
Creative software, desktop application development
Deliverable
product features
Required skills
C/C++ programming, data structures and algorithms, object-oriented design, software architecture, performance optimization, cross-platform development (Windows/Mac)
Preferred skills
AI-assisted coding tools (Claude, Cursor), assembly language
Technologies
C, C++, Windows, Macintosh
Responsibilities
Analysis, design, and programming for major and dot releases; interfacing with product management to evaluate new features; developing methods and evaluation criteria; contributing advanced concepts and technologies within the team
Seniority
Senior, hands-on IC (4-7 years experience)