Software Development Engineer 4

AdobeSan Jose, CA
Remote

About The Position

The Segmentation Service is a key component of Adobe Experience Platform (AEP), enabling businesses to define customer segments and generate target audiences based on real-time customer profiles. These segment definitions are sophisticated queries over profile and event data. With the need to perform trillions of audience segment evaluations per day, scalability and efficiency are paramount. This role offers the opportunity to solve complex challenges of scale, build core services used by all Adobe Digital Experience solutions, and work with a talented team on innovative algorithms and high-performance services.

Requirements

  • B.S. in Computer Science or a related field.
  • Experience building a scalable query engine or equivalent practical experience.
  • Strong grasp of algorithms and data structures.
  • Strong programming skills with extensive experience in Java or Scala.
  • Leadership skills to collaborate and drive cross-team efforts.
  • Excellent communication skills.
  • Adaptable to evolving priorities, accepting challenges outside one's comfort zone, learning new technologies, and delivering viable solutions within defined time boundaries.

Nice To Haves

  • M.S. in Computer Science or a related field or equivalent practical experience.
  • Experience in language design.
  • Proficiency in Databases or compilers.
  • Proficiency in Apache Spark.

Responsibilities

  • Collaborate with engineers and product managers to build a high-performance segmentation engine.
  • Design and implement key components of the segmentation engine.
  • Develop query compilation algorithms to transform and rewrite segment definition queries.
  • Develop query optimization and evaluation algorithms, including multi-query optimization, incremental evaluation, and streaming evaluation.
  • Work on advanced data pipelines using Apache Spark.
  • Build tools to monitor query performance and debug semantic errors.
  • Deploy production services and iteratively improve them based on customer feedback.
  • Follow Agile methodologies using CI/CD pipelines.
  • Participate in architecture, design, and code reviews.

Benefits

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