Lead Software Engineer

Adobe Adobe · Enterprise · San Jose, CA

Lead Software Engineer at Adobe (Marketo) focused on building enterprise applications, with a strong emphasis on AI/ML components like Vector Databases, RAG, agent communication protocols, and AI evaluation frameworks. The role involves designing, developing, and testing platform components, ensuring reliability, scalability, and maintainability, while also evaluating and incorporating new technologies. Experience guiding other engineers is a plus.

What you'd actually do

  1. Design, develop, and test (including automated, continuous integration) key components of our platform
  2. Develop systems that are highly reliable, scalable, but remain easy to maintain
  3. Be passionate and help improve the availability, performance, scalability, and security of the product.
  4. Be independent in feature/component design as well as conduct effective peer code reviews
  5. Lead and participate in production deployment activities of features and diagnose and resolve issues brought up from the production environment

Skills

Required

  • SaaS platforms & technologies
  • architecture planning and implementation
  • Java or other object-oriented languages
  • design patterns
  • OOD/OOP skills
  • ORM frameworks like Hibernate
  • PostgreSQL or MySQL
  • API and design best practices
  • Docker or other container orchestration systems
  • positive work attitude
  • self-starter
  • collaboration skills

Nice to have

  • Jenkins
  • Kubernetes
  • Helm charts
  • MongoDB
  • Apache Cassandra
  • Kafka
  • Redis
  • Spring framework
  • Scrum / Agile Methodologies
  • APM and monitoring tools (New Relic, Wavefront, Vivid Cortex)
  • LangGraph
  • AI Evals for complex AI workflows
  • guiding other engineers

What the JD emphasized

  • 10+ years working in SaaS platforms & technologies
  • Experience planning and implementing architectures for new services or components.
  • Solid understanding of Docker or other container orchestration systems
  • Understanding Vector Databases and their role in advanced data retrieval for Gen AI.
  • Experience implementing Retrieval-Augmented Generation (RAG) architecture for grounding models.
  • Familiarity with the Agent-to-Agent (A2A) communication protocol and Multi-Agent Coordination Protocol (MCP), Langchain (or similar frameworks), LangGraph (or similar frameworks), AI Evals for complex AI workflows.

Other signals

  • building enterprise applications
  • understanding Vector Databases
  • implementing RAG
  • Agent-to-Agent communication
  • Multi-Agent Coordination Protocol
  • Langchain
  • AI Evals