Senior Software Development Engineer

AdobeSan Jose, CA
$139,000 - $257,550

About The Position

Join Adobe’s Customer Experience Orchestration team as a Software Development Engineer. You will build the data foundations that power global marketing workflows. Search and indexing platform built on Solr technology alongside user and service sign-in and permission management systems. We bridge the gap between stable legacy systems and next-generation innovation. We are looking for a technical leader to build distributed systems. If you enjoy solving architectural challenges with Snowflake and AI, you will thrive here.

Requirements

  • 5–8+ years of software engineering experience building large-scale distributed systems.
  • Computer Science degree or equivalent experience preferred.
  • Experience designing and operating large-scale systems with complex queries and data pipelines.
  • Strong hands-on experience with Solr (or Elasticsearch), including indexing, query optimization, and cluster management.
  • Experience with Spark, Kafka, MySQL, Redis, Solr, and Snowflake.
  • Experience with Docker and Kubernetes in production environments.
  • Strong skills in Java/Scala and frameworks such as Spring.
  • Familiarity with Agentic AI tools and protocols including MCP or similar experience.
  • Strong focus on testing, CI/CD, monitoring, and running reliable production systems.

Responsibilities

  • Own Query & Indexing Platform: Build, scale, and operate high-performance Solr and Snowflake-based query and indexing services supporting critical customer workflows.
  • Lead Secure Platform Engineering: Design and improve authentication and authorization systems for users and services, ensuring security, scalability, and compliance.
  • Scale Data Platform: Develop and optimize high-throughput data pipelines using Spark and Java/Scala for near real-time indexing and querying.
  • Modernize Architecture: Evolve legacy Solr systems into hybrid and next-generation architectures using Snowflake and modern data processing technologies.
  • Maintain Core Infrastructure: Own service identity, discovery, and coordination systems (e.g., Zookeeper), ensuring reliability and observability at scale.
  • Apply Agentic AI: Use tools like MCP and Claude Code to improve automation, developer productivity, and system intelligence.
  • Collaborate Across Teams: Partner with Client Services, Operations, Security, and Engineering to deliver end-to-end solutions.
  • Mentor & Lead: Provide technical leadership, guide design reviews, and mentor engineers.
  • Drive Engineering Excellence: Promote strong standards in code quality, system design, observability, and operational reliability.

Benefits

  • comprehensive benefits programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service