Senior Software Development Engineer

Adobe Adobe · Enterprise · San Jose, CA

Senior Software Development Engineer at Adobe to build a high-performance segmentation engine within the Adobe Experience Platform. The role involves designing and implementing query compilation, optimization, and evaluation algorithms, working with advanced data pipelines (Apache Spark), and deploying production services. Requires strong programming skills in Java/Scala, experience with scalable query engines or compilers, and a solid understanding of algorithms and data structures.

What you'd actually do

  1. Collaborate with a team of engineers & product managers in building a high-performance segmentation engine. Own responsibility for design and implementation of key components
  2. Develop query compilation algorithms that transform and rewrite segment definition queries
  3. Develop query optimization and evaluation algorithms including multi-query optimization, incremental evaluation and streaming evaluation
  4. Work on cross functional themes involving advanced data pipelines using Apache Spark
  5. Build tools to monitor query performance and identify & debug potential semantic errors

Skills

Required

  • Java
  • Scala
  • Algorithms
  • Data Structures
  • Software Development

Nice to have

  • Apache Spark
  • Databases
  • Compilers
  • Language Design

What the JD emphasized

  • scalable query engine
  • B.S. in Computer Science or a related field is required