Sr. Software Development Engineer 5

Adobe Adobe · Enterprise · San Jose, CA

This role focuses on developing AI-centric backend and mid-tier services for Adobe Experience Data Model (XDM), integrating machine learning models and NLU capabilities to build intelligent search and discovery solutions. The engineer will architect high-performance systems, own the full software development lifecycle, and mentor junior engineers.

What you'd actually do

  1. Design and implement AI-centric backend and mid-tier services in a distributed services environment.
  2. Integrate and build systems and models crafted by our machine learning and data science teams with a focus on natural language processing.
  3. Architect high-performance, low-latency, and fault-tolerant software solutions.
  4. Work closely with customers, product managers, and designers to craft innovative experiences.
  5. Own the full software development lifecycle from development and testing to deployment and DevOps.

Skills

Required

  • BS or MS in Computer Science or equivalent
  • 8+ years of experience in backend or distributed systems development
  • Extensive experience working with distributed systems and scalable architectures
  • Proficiency in Java, Scala, Python, or any programming language
  • Experience with database management systems (SQL or NoSQL), data modeling, and query optimization
  • Strong problem-solving skills

Nice to have

  • mentor junior engineers

What the JD emphasized

  • 8+ years of experience in backend or distributed systems development
  • Extensive experience working with distributed systems and scalable architectures

Other signals

  • semantic search
  • knowledge graphs
  • natural language understanding (NLU)
  • machine learning
  • AI-centric backend services
  • integrate and build systems and models crafted by our machine learning and data science teams