Sr. Software Development Engineer

Adobe Adobe · Enterprise · Lehi, UT

Software Development Engineer to join a generative AI team, focusing on building generative AI powered tools and AI Agents. The role involves crafting web experiences, promoting design thinking, and using product-driven development for rapid iteration.

What you'd actually do

  1. address complex design obstacles directly, crafting outstanding web experiences that captivate users.
  2. promote design thinking within development teams, encouraging collaboration between engineers and designers to build reusable, scalable code and cohesive user experiences.
  3. interact with colleagues to navigate advanced coding challenges, fuel innovative ideas, and refine groundbreaking methodologies.
  4. crafting new generative AI powered tools empowering productivity and collaboration across the digital landscape.
  5. using product driven development to drive rapid iteration and to continuously deliver measurable impact.

Skills

Required

  • 8-10+ years of demonstrated outstanding expertise in constructing and deploying web applications or interactive websites.
  • Expertise in back-end development technologies (Python, NodeJS).
  • Prior experience building generative AI applications, especially AI Agents
  • Established track record of designing and delivering system-wide API-based application architectures
  • Prior experience with web technologies, encompassing the DOM, web security, asynchrony, workers, and performance optimization.
  • Familiar with a variety of cloud and automation concepts, practices, and procedures.
  • Experience with developing, observing, and operating products using hyper-scaled public clouds such as Azure or AWS cloud platforms.
  • Experience using AI agent development techniques to speed up the software creation process.

Nice to have

  • A bachelor’s degree or equivalent experience in Computer Science or a related field.

What the JD emphasized

  • Prior experience building generative AI applications, especially AI Agents
  • Experience using AI agent development techniques to speed up the software creation process

Other signals

  • building generative AI applications
  • AI Agents
  • AI agent development techniques to speed up the software creation process