Senior Web Development Engineer – Front End
Adobe · San Jose, CA · Design
About this role
Adobe is hiring a senior-level Frontend Engineer in the software engineering function based in San Jose, CA. The posting calls out experience with Python, JavaScript, TypeScript, HTML/CSS and roughly 7+ years of relevant work. Compensation is listed at $139,000–$257,550 per year.
- Role
- Frontend Engineer
- Function
- software engineering
- Level
- senior
- Track
- Individual contributor
- Employment
- Full-time
- Location
- San Jose, CA
- Experience
- 7+ years
- Department
- Design
- Posted
- Mar 16, 2026
More roles at Adobe
Job description
from Adobe careersThe Opportunity
At Adobe, we are seeking an experienced individual to join our world-class engineering team in Product Engagement Systems (PES) in Photoshop team in San Jose. This is an outstanding opportunity to be part of an ambitious project that builds the future of digital experiences. You will have the opportunity to collaborate with a diverse team, pushing the boundaries of what's possible and making an impactful contribution to the industry.
Job Description
A senior front-end engineer with 7+ years of Typescript, CSS, and build-system expertise who can independently build, debug, automate, and validate complex client-side systems.
Programming Language & Module Systems
- 7+ years of experience proficiency in Typescript for large-scale production front-end systems
- Deep understanding of JavaScript runtime behavior (event loop, async execution, memory)
- Clear understanding of JavaScript module systems, including:
- ES Module (ESM): import /export, tree-shaking, bundler behavior
- CommonJS (CJS): require, module resolution, interoperability with ESM
- Ability to debug issues caused by mixed module systems in real-world build pipelines
- Working knowledge of Node.js for tooling, scripting, and automation
- Familiarity with Python for build scripts or automation tasks
Front-End Architecture & UI Development
- Hands-on experience building complex UIs using React and/or Web Components
- Ability to design reusable UI components with clear ownership and lifecycle