Staff Software Engineer

Changing the world through digital experiences is what Adobe's all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences!
$150,700 - $284,400
Backend
Staff Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer

Adobe's Cloud offering relies on Search, Discovery, and Content Intelligence (SDC) technology. Users, whether experienced or new, require fast access to their digital assets, libraries, and creative content like brushes, colors, images, and videos. They should be able to easily find what they've made, shared items, and even search external platforms like Adobe Stock or Behance.net.

We power Search, Recommendation, and Assistive experiences in flagship Adobe products like Express, Stock, Photoshop, Illustrator, Adobe.com, and Acrobat.

We prioritize the development of innovative AI technologies that enhance search, recommendations, and assistive experiences. Our focus spans across all modalities (text, image, video), aiming to improve creative efficiency for creators, marketers, and designers. Our technology stack includes LLMs, vLLMs, Transformers, vector search, Retrieval Augmented Generations (RAG), and Neural agents.

Adobe Search, Discovery, and Content AI team are looking for a hands-on Staff Software Engineer (L5+) in the area of multi-modal and multi-lingual information retrieval, search indexing, search and recommendation algorithms, relevance & ranking, data analytics, machine learning, data analysis & metrics, query processing, and search UX.

Responsibilities:

  • Craft an innovative multi-modal, multi-lingual, scalable, resilient intent detection and Creative Knowledge Graph Platform.
  • Develop Intent Services and Creative Knowledge Graph signals for inspiring and intuitive Search, recommendations, and creative assistance workflows. Use an efficient GPU Platform and batch processing techniques to minimize costs.
  • Develop and craft a scalable, fault-tolerant solution.
  • Develop REST services for Search, Discovery, and Content Intelligence and work with Adobe Products Teams to integrate these services.
  • Construct a real-time indexing platform for a vast range of media assets. Optimize the search engine, propose new ideas, develop features, and assess solutions for search relevance, user experience, and performance.
  • Analyze the user feedback on workflows using data analytics and make data-driven decisions for improving the experience.
  • Develop products using technologies such as Elastic Search, REST web services (Java and Python), SQS/Kafka, Hbase, Storm, Machine Learning, and more.

Technology Stack: Java, Springboot, Elastic Search, HBase, Apache Storm, OpenAI, Claude, Langchain, Pytorch, Tensorflow, Transformers, GPT, Sensei ML Inference and Content Processing Stack, Vector Search

Adobe is proud to be an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law.

Last updated 15 days ago

Responsibilities For Staff Software Engineer

  • Craft an innovative multi-modal, multi-lingual, scalable, resilient intent detection and Creative Knowledge Graph Platform
  • Develop Intent Services and Creative Knowledge Graph signals for Search, recommendations, and creative assistance workflows
  • Develop and craft a scalable, fault-tolerant solution
  • Develop REST services for Search, Discovery, and Content Intelligence
  • Construct a real-time indexing platform for media assets
  • Optimize the search engine, propose new ideas, and develop features
  • Analyze user feedback using data analytics and make data-driven decisions
  • Develop products using various technologies in the tech stack

Requirements For Staff Software Engineer

Java
Python
Kafka
MongoDB
Redis
  • Experience in multi-modal and multi-lingual information retrieval
  • Knowledge of search indexing and recommendation algorithms
  • Expertise in relevance & ranking, data analytics, and machine learning
  • Proficiency in query processing and search UX
  • Experience with Elastic Search, REST web services (Java and Python)
  • Familiarity with SQS/Kafka, Hbase, Storm, and Machine Learning technologies
  • Knowledge of Java, Springboot, OpenAI, Claude, Langchain, Pytorch, Tensorflow, Transformers, GPT

Benefits For Staff Software Engineer

Equity
  • Competitive salary range of $150,700 - $284,400 annually
  • Potential for long-term incentives in the form of a new hire equity award
  • Annual Incentive Plan (AIP) for non-sales roles

Interested in this job?

Jobs Related To Adobe Staff Software Engineer

Software Development Engineer 4

Senior Software Engineering role at Adobe focusing on developing next-generation document processing solutions for Adobe Acrobat using C++ and cloud technologies.

Engineering Manager

Lead engineering team for Adobe InDesign, managing development of high-performance desktop and cloud systems while driving technical vision and team growth.

Sr. Software Development Engineer / Build Architect

Adobe is hiring a Sr. Software Development Engineer / Build Architect to work on their 3D & Immersive platform, managing build architecture and processes.

Engineering Manager - Adobe Experience Platform

Adobe is hiring an Engineering Manager for their Experience Platform team in Bucharest. Lead development teams, build scalable applications, and contribute to world-class digital experiences.

Engineering Manager -3

Engineering Manager -3 at Adobe, leading a team to build high-performance systems for InDesign across Desktop, Web, and Cloud Services.