Member of Technical Staff (UI) - II

Adobe
Full-timeBengaluru, India

📍 Job Overview

Job Title: Member of Technical Staff (UI) - II

Company: Adobe

Location: Bangalore, India

Job Type: Full-Time

Category: Software Engineering - Frontend/UI Development

Date Posted: 2026-02-23

Experience Level: Mid-Level (2-5 years)

Remote Status: On-site

🚀 Role Summary

  • This role focuses on the development and enhancement of sophisticated user interfaces for Adobe Experience Cloud products, impacting global marketing and advertising initiatives.

  • Key responsibilities include building scalable, user-friendly web applications using core front-end technologies, with a strong emphasis on React.

  • Candidates will collaborate closely with cross-functional teams, including senior developers, designers, and product managers, to deliver high-quality, maintainable UI components.

  • The position involves contributing to shared UI libraries and frameworks, ensuring consistency and efficiency across Adobe's product suite, alongside debugging and optimizing code for performance and accessibility.

📝 Enhancement Note: While the input title is "Member of Technical Staff (UI) - II", this role is firmly within the Software Engineering domain, specifically focusing on Frontend/UI Development. The "II" designation and 2+ years of experience suggest a mid-level engineer, not an entry-level position. The emphasis on "Adobe Experience Cloud" positions this role within a significant B2B SaaS context, requiring robust, scalable, and performant UI solutions.

📈 Primary Responsibilities

  • Design, develop, and implement new rich, user-friendly web applications and features using JavaScript, TypeScript, and React.

  • Enhance and maintain existing UI components and applications, ensuring code quality, scalability, and maintainability.

  • Collaborate effectively with product managers, designers, and senior engineers to translate requirements and wireframes into high-quality, interactive user experiences.

  • Write comprehensive, testable code and actively participate in code reviews to foster continuous learning and maintain high code standards.

  • Contribute to the development and refinement of shared UI component libraries and front-end frameworks to promote consistency and reusability across Adobe's product portfolio.

  • Debug complex UI issues, optimize application performance, and ensure adherence to accessibility (WCAG) and responsiveness standards.

  • Actively participate in an agile development process, including sprint planning, daily stand-ups, and retrospectives, to deliver value incrementally.

📝 Enhancement Note: The primary responsibilities are inferred from the provided job description's "What You'll Do" section, contextualized for a mid-level UI engineer role. The emphasis on "scalable UI components," "shared UI libraries," and "performance, accessibility, and responsiveness" highlights the critical nature of this role in delivering robust user experiences for enterprise-grade products.

🎓 Skills & Qualifications

Education:

Experience:

Required Skills:

  • Proficiency in <b>JavaScript fundamentals</b> and modern ECMAScript features.

  • Strong hands-on experience with <b>React</b> for building complex, component-based user interfaces.

  • Solid understanding and practical application of <b>TypeScript</b> for enhanced code quality and maintainability.

  • Expertise in <b>HTML5</b> and <b>CSS3</b>, including semantic markup, CSS preprocessors (like Sass/LESS), and responsive design principles.

  • Experience with version control systems, particularly <b>Git</b>.

  • Familiarity with consuming <b>REST APIs</b> to integrate frontend applications with backend services.

  • Experience with modern build tools like <b>Webpack</b> or <b>Vite</b>.

  • Demonstrated ability in debugging and performance optimization of web applications.

Preferred Skills:

  • Experience contributing to or maintaining shared <b>UI libraries</b> or component frameworks.

  • Knowledge of state management libraries (e.g., Redux, Zustand, Context API).

  • Familiarity with testing frameworks for frontend applications (e.g., Jest, React Testing Library).

  • Understanding of CI/CD pipelines and practices.

  • Experience working within an Agile/Scrum development environment.

  • Exposure to performance profiling tools and techniques.

📝 Enhancement Note: The "2+ year of experience" combined with the "II" designation in the job title strongly suggests a mid-level engineer. The required skills are directly pulled from the "What You Need to Succeed" section, with specific emphasis on React as stated. Preferred skills are logical extensions for a mid-level UI developer role focusing on enterprise applications.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of at least 2-3 significant web application projects that demonstrate proficiency in UI development using React, JavaScript, and TypeScript.

  • Projects should highlight complex UI component design, state management, and integration with backend services (simulated or real).

  • Examples of responsive design implementation and cross-browser compatibility.

  • Clear explanation of the problem solved, the technologies used, and the candidate's specific contributions to each project.

Process Documentation:

  • Ability to articulate the process followed in developing UI features, from understanding requirements to deployment.

  • Documentation or explanation of how testable code was written and how code reviews were conducted.

  • Examples of how performance, accessibility, or responsiveness issues were identified and resolved.

  • Demonstration of understanding and application of Agile development methodologies.

📝 Enhancement Note: For a UI development role at this level, a portfolio is crucial. The emphasis is on demonstrating practical application of required skills, the ability to build functional and well-architected UI components, and an understanding of the development lifecycle. Showing contribution to shared libraries or frameworks would be a significant plus.

💵 Compensation & Benefits

Salary Range:

  • INR 10,00,000 - INR 18,00,000 per annum (approx. $12,000 - $21,500 USD, subject to exchange rates).

Benefits:

Application Requirements

Candidates need a Bachelor's degree in Computer Science or a related field, plus at least two years of experience building web applications, with a solid understanding of JavaScript fundamentals and React. Familiarity with TypeScript, HTML5, CSS3, Git, and basic build tools is also required.