Software Development Engineer 3

Adobe Adobe · Enterprise · Noida, India

Software Development Engineer 3 at Adobe Express, focusing on developing components and services for web applications. The role involves applying AI techniques for component design, refactoring, task automation, and improving code quality, as well as using AI-assisted development tools for writing, testing, and debugging code. The position emphasizes integrating AI/ML capabilities into web applications and promoting responsible AI use.

What you'd actually do

  1. Apply AI techniques to inform component and subsystem design decisions, improving testability and design effectiveness.
  2. Use AI-assisted development tools to write, test, and debug code within established programming standards, and review and validate AI-generated outputs for quality and correctness.
  3. Apply AI techniques to refactor legacy code, automate repetitive tasks, and improve overall code quality.
  4. Leverage AI tools to improve team workflows and contribute to feature development within established design and engineering parameters, with measurable product and customer value.
  5. Promote a culture of continuous learning, including effective prompting techniques and responsible use of AI-assisted development tools.

Skills

Required

  • JavaScript/TypeScript
  • HTML
  • CSS
  • ReactJS
  • 5+ years of strong experience building and maintaining high complexity web apps based on any JS stack
  • Foundational solid skills in TypeScript/JavaScript, component building & organizing, separation of concerns
  • Experience with Web Components: Custom Elements, Shadow DOM, ES Modules, Templates, LitElement
  • Ability to contribute anywhere in the stack and wear different hats
  • Ability to develop robust, efficient, high-quality code
  • Ability to solve and resolve problems using appropriate tools and techniques
  • Demonstrated proficiency with AI-assisted development lifecycles, including effective prompting, code generation, and validating AI outputs.
  • Awareness of guidelines in prompting, developing, specification, testing, and verification when working with AI tools.
  • Excellent communication skills
  • B.Tech/B.E. or MS or equivalent experience in Computer Science or equivalent

Nice to have

  • Modern web tools & patterns (npm, webpack, rollup, or other bundlers)
  • Knowledge of guidelines around monorepo packages
  • Working in an environment where quality is top of mind (unit, integration, e2e testing)
  • Familiarity with Agile/SCRUM practices
  • Experience integrating AI/ML capabilities or AI-powered features into web applications
  • Familiarity with AI coding assistants (e.g., GitHub Copilot, Cursor) and applying them to refactoring, automation, and code quality improvements

What the JD emphasized

  • Demonstrated proficiency with AI-assisted development lifecycles, including effective prompting, code generation, and validating AI outputs.
  • Awareness of guidelines in prompting, developing, specification, testing, and verification when working with AI tools.

Other signals

  • AI-assisted development tools
  • AI techniques to refactor legacy code
  • Leverage AI tools to improve team workflows