Software Development Engineer - Aem

Adobe Adobe · Enterprise · Bucharest, Romania

Software Development Engineer role focused on building and implementing scalable services for intelligent search and content understanding across Adobe products, leveraging advanced AI technology. The role involves collaborating with ML experts, contributing to platform architecture, analyzing system performance, and participating in agile development. Requires strong programming, distributed systems, and cloud-native development skills, with a requirement for proficiency in AI-assisted development tools.

What you'd actually do

  1. Design and implement scalable, high-performance services that power intelligent search and content understanding across Adobe products.
  2. Collaborate with software engineers, machine learning experts, product managers, and designers to deliver search experiences powered by advanced technology that delight users.
  3. Contribute to the architecture of the Content AI platform, ensuring it is robust, extensible, and secure.
  4. Analyze system performance and user behavior to continuously improve relevance, latency, and engagement.
  5. Participate in agile development processes, including sprint planning, code reviews, and retrospectives.

Skills

Required

  • Java or Python
  • algorithms
  • data structures
  • problem-solving techniques
  • scalable, distributed systems
  • microservices
  • cloud-native development (Azure)
  • observability practices (monitoring, logging, tracing)
  • infrastructure tools (containers, orchestrators, cloud providers)
  • monitoring solutions (New Relic, Prometheus, or Grafana)
  • build management tools
  • AI-assisted development tools
  • investigate and debug complex issues
  • identify root causes
  • implement effective solutions
  • learn and adapt to new technologies
  • high-quality engineering
  • attention to detail
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent practical experience

Nice to have

  • search technologies (Elasticsearch, Lucene, vector search)
  • information retrieval systems
  • machine learning concepts
  • natural language processing concepts

What the JD emphasized

  • AI-assisted development tools (e.g., Cursor AI, GitHub Copilot) or a demonstrated willingness to learn and integrate them into daily workflows is required.