Software Development Engineer 4
Core
Design and implement scalable query evaluation algorithms and services for real-time customer segmentation at trillions of evaluations per day.
Role type
Senior IC backend engineer (query engine & distributed systems)
Builds
High-performance segmentation engine and core services for Adobe Experience Platform
Domain
Data infrastructure / Real-time analytics / Query optimization
Deliverable
production ML models | product features
Required skills
Algorithms and data structures, Java or Scala, scalable query engine design, Apache Spark, database systems, compiler techniques
Preferred skills
Language design, multi-query optimization, streaming evaluation, incremental evaluation
Technologies
Apache Spark, Java, Scala
Responsibilities
Develop query compilation and optimization algorithms, build tools to monitor query performance and debug semantic errors, deploy production services, participate in architecture and code reviews
Seniority
Senior, hands-on IC