Sr. Software Development Engineer (node.js)

Adobe Adobe · Enterprise · Yerevan, Armenia

This role is for a Senior Software Development Engineer with Node.js experience, focusing on building and improving SaaS platforms and digital experiences. While the company (Adobe) is heavily involved in AI (e.g., Adobe Firefly, GenStudio), this specific role is a general software engineering position, not directly focused on building or researching AI models or systems. It involves standard SDLC practices, feature development, architectural discussions, and leading teams, with a preference for experience with related technologies like Docker, Kubernetes, and cloud platforms.

What you'd actually do

  1. Participate in all aspects of the Software Development Life Cycle (SDLC), from development and code review to testing and documentation.
  2. Develop new features that delight and encourage marketers, IT professionals, and other knowledge workers worldwide.
  3. Build engineering solutions that tackle sophisticated problems and perform seamlessly at a large scale.
  4. Engage in technical discussions to determine the most efficient architecture and ideal user experience for new features.
  5. Lead conversations about emerging tools, technologies, and processes that will improve our SaaS platform.

Skills

Required

  • 5-7 years of programming experience
  • 3 years of recent experience in Node.js
  • Strong knowledge of Database basics
  • Ability to translate issues into an Object-Oriented world
  • High level of ownership for the entire SDLC
  • Experience in optimizing software for speed, reliability, and safety
  • Expertise in coordinating multiple services
  • Proven experience with parallelism techniques
  • Debugging complex issues in a distributed environment

Nice to have

  • Docker
  • Kubernetes
  • NoSQL
  • Kafka
  • ElasticSearch
  • AWS
  • GCP