Senior Software Development Engineer position at Adobe, responsible for designing and implementing high-throughput, low-latency distributed systems for the Segmentation Service engine in Adobe Experience Platform.
Requirements
- 10+ years of software engineering experience in SaaS with a demonstrated history in distributed systems
- Deep proficiency in Java or Scala, including JVM memory management, GC tuning, thread scheduling, and how allocation patterns affect tail latency at high event rates
- Proven ability to reason about system performance at scale, predict where a build breaks under load, profile production systems, and drive optimizations that improve real metrics
- Experience building or evolving query engines, stream processing pipelines, or equivalent systems where correctness and performance must coexist
- Practical experience with Kafka, Kubernetes, gRPC, and high-performance key-value or document databases
Benefits
- Comprehensive benefits programs
- Equal Employment Opportunity employer
- Accommodation for disabilities and special needs
- Adobe for All