Software Development Engineer

Adobe Adobe · Enterprise · San Francisco, CA +2

Software Development Engineer at Adobe Stock focused on building the full web stack for a leading online marketplace for digital assets. The role involves designing and developing search and discovery features, architecting fault-tolerant web applications, and collaborating with cross-functional teams. It also includes leadership and mentoring responsibilities. While Adobe mentions AI in its company description and hiring practices, this specific role is centered on traditional web development and product experience, not core AI/ML model development or deployment.

What you'd actually do

  1. Design and develop search and discovery features that help users quickly find the content they need.
  2. Architect and develop fault tolerant, highly available web applications and services using modern frameworks and technologies.
  3. Collaborate with product managers, designers, and fellow engineers to translate product goals into practical technical solutions.
  4. Lead and mentor engineers, facilitate architectural reviews, and promote best practices across the organization.
  5. Provide technical direction for complex features, delivering pragmatic solutions that balance scalability, maintainability, and performance.

Skills

Required

  • 10+ years of experience designing and developing large-scale, complex web applications with a focus on performance, scalability, and great user experiences.
  • Strong foundation in software engineering principles and system architecture.
  • Direct experience with API design, development, and integration (Node.js, GraphQL, or similar).
  • Proficiency in modern web development technologies such as JavaScript, TypeScript, React, or similar.
  • Strong communication and collaboration skills, with the ability to engage both technical and non-technical stakeholders effectively.

Nice to have

  • Bachelor’s degree in Computer Science or related field.