Senior Software Development Engineer
Role details
Job location
Tech stack
Job description
- 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.
Requirements
- Experience: 5-8+ years of software engineering experience building large-scale distributed systems. Computer Science degree or equivalent experience preferred.
- Distributed Systems: Experience designing and operating large-scale systems with complex queries and data pipelines.
- Search & Indexing: Strong hands-on experience with Solr (or Elasticsearch), including indexing, query optimization, and cluster management.
- Data & Streaming: Experience with Spark, Kafka, MySQL, Redis, Solr, and Snowflake.
- Cloud-Native Systems: Experience with Docker and Kubernetes in production environments.
- Programming: Strong skills in Java/Scala and frameworks such as Spring.
- AI Tools: Familiarity with Agentic AI tools and protocols including MCP or similar experience.
- Operational Excellence: Strong focus on testing, CI/CD, monitoring, and running reliable production systems.
About Adobe
Benefits & conditions
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $139,000 -- $257,550 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.
In California, the pay range for this position is $177,900 - $257,550
At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).
In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.