Software Development Engineer (backend)

Adobe Adobe · Enterprise · San Jose, CA

Experienced backend software developer to build, optimize, and maintain scalable services for Adobe's web, desktop, and mobile landscape. Role involves full software development lifecycle, focusing on performance, scalability, architecture, and code quality. Familiarity with cloud platforms, NoSQL, and monitoring tools is required. Exposure to AI-assisted development tools is a plus.

What you'd actually do

  1. Collaborate closely with product managers and application teams to develop services that support Adobe.com as well as Adobe's multitude of desktop and web applications.
  2. Participate in all aspects of production-level software development including design, coding, code review, unit testing, bug fixes, monitoring and documentation.
  3. Drive the implementation of new features and improvements in close coordination with multi-functional teams.
  4. Implement innovative methodologies and adopt new technologies to ensure outstanding results.
  5. Maintain a laser focus on performance, scalability, elegant architecture and code quality.

Skills

Required

  • Node JS
  • Express
  • ES6
  • JavaScript
  • Typescript
  • RESTful API development
  • GraphQL
  • web technologies
  • AWS or other cloud platforms
  • NoSQL database technologies
  • monitoring and telemetry tools
  • design and architectural conventions
  • written and verbal communication skills

Nice to have

  • Kubernetes
  • modern CI/CD workflows
  • vector databases
  • embedding-based retrieval systems
  • AI-enabled backend services
  • tool orchestration
  • agent-to-agent communication patterns

What the JD emphasized

  • 5+ years of software development experience