Software Engineer- Java : 26-02220

Akraya, Inc.

San Jose (CA)

Hybrid

USD 186,251,520 - 200,578,560

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Adobe is seeking a Software Engineer for the Adobe Experience Platform Segmentation Service to design and build scalable query engines that process trillions of audience segments in real time. You will work with Java/Scala, distributed systems, and Spark to optimize query execution and data processing pipelines.

The role emphasizes performance, reliability, and collaboration with product teams in a hybrid San Jose setting, contributing to architecture decisions and CI/CD practices.

Qualifications

  • Strong experience building scalable query engines or distributed processing systems.
  • Excell ent programming skills in Java or Scala.
  • Strong understanding of Algorithms and Data Structures.
  • Experience with distributed systems and large-scale backend services.
  • Knowledge of query compilation, query optimization, or compiler concepts.
  • Experience with Apache Spark (preferred).
  • Database fundamentals and query execution optimization experience.
  • Strong analytical and problem-solving abilities.
  • Experience working in Agile environments and CI/CD pipelines.
  • Excellent communication and cross-functional collaboration skills.
  • Ability to quickly learn new technologies and adapt to changing priorities.

Responsibilities

  • Design, develop, and enhance Adobe Experience Platform's high-performance Segmentation Engine.
  • Own the architecture, design, and implementation of critical system components.
  • Develop query compilation, transformation, and optimization algorithms for customer segmentation.
  • Build advanced query evaluation capabilities including: Multi-query optimization, Incremental evaluation, Streaming evaluation.
  • Develop and optimize large-scale data processing pipelines using Apache Spark.
  • Build monitoring and debugging tools to analyze query performance and identify semantic issues.
  • Deploy, monitor, and continuously improve production services based on customer feedback.
  • Collaborate closely with Product Managers and cross-functional engineering teams.
  • Participate in architecture discussions, design reviews, and code reviews.
  • Follow Agile development practices and modern CI/CD pipelines.
  • Contribute to solving large-scale distributed systems and performance optimization challenges

Skills

Java
Scala
Apache Spark
Algorithms
Data Structures

Job description

Primary Skills: Java (advanced), Scala (advanced), Apache Spark (intermediate), Algorithms (advanced), Data Structures (advanced)

Contract Type: W2

Duration: 5+ Months with possible extension

Location: San Jose, CA (Hybrid)

Pay Range: $65-$70/hr. on W2

Job Summary

Our client is seeking a Software Engineer to join the Adobe Experience Platform (AEP) Segmentation Service team. This team is responsible for building highly scalable, high-performance services that evaluate trillions of audience segments daily using real-time customer profile and event data. The role focuses on designing and developing scalable query engines, optimizing query execution, building distributed data processing pipelines, and solving complex algorithmic challenges. The ideal candidate has strong expertise in Java/Scala, distributed systems, query optimization, and large-scale data processing.

Key Responsibilities
  • Design, develop, and enhance Adobe Experience Platform's high-performance Segmentation Engine.
  • Own the architecture, design, and implementation of critical system components.
  • Develop query compilation, transformation, and optimization algorithms for customer segmentation.
  • Build advanced query evaluation capabilities including:
    • Multi-query optimization
    • Incremental evaluation
    • Streaming evaluation
  • Develop and optimize large-scale data processing pipelines using Apache Spark.
  • Build monitoring and debugging tools to analyze query performance and identify semantic issues.
  • Deploy, monitor, and continuously improve production services based on customer feedback.
  • Collaborate closely with Product Managers and cross-functional engineering teams.
  • Participate in architecture discussions, design reviews, and code reviews.
  • Follow Agile development practices and modern CI/CD pipelines.
  • Contribute to solving large-scale distributed systems and performance optimization challenges
Must-Have Skills
  • Strong experience building scalable query engines or equivalent distributed processing systems.
  • Excellent programming skills in Java or Scala.
  • Strong understanding of Algorithms and Data Structures.
  • Experience with distributed systems and large-scale backend services.
  • Knowledge of query compilation, query optimization, or compiler concepts.
  • Experience with Apache Spark (preferred).
  • Database fundamentals and query execution optimization experience.
  • Strong analytical and problem-solving abilities.
  • Experience working in Agile environments and CI/CD pipelines.
  • Excellent communication and cross-functional collaboration skills.
  • Ability to quickly learn new technologies and adapt to changing priorities.
Industry Experience

Candidate coming from Tech or SaaS industry are highly preferred.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer - JAVA 4
Software Developer - JAVA 4

Cypress HCM • San Jose (CA)

Hybrid
USD 83,000 - 124,000
Senior Software Engineer
Senior Software Engineer

Adobe • San Francisco (CA)

On-site
USD 208,300 - 301,600
Senior Java/Scala Engineer - Real‑Time Segmentation Engine
Senior Java/Scala Engineer - Real‑Time Segmentation Engine

Akraya, Inc. • San Jose (CA)

Hybrid
USD 186,251,520 - 200,578,560
Senior Software Engineer, Scalable Segmentation Engine
Senior Software Engineer, Scalable Segmentation Engine

Adobe • San Jose (CA)

On-site
USD 178,000 - 258,000
Senior Software Engineer - High-Performance Segmentation
Senior Software Engineer - High-Performance Segmentation

Adobe • San Francisco (CA)

On-site
USD 208,300 - 301,600
Sr. Software Development Engineer
Sr. Software Development Engineer

Adobe Inc. • San Jose (CA)

On-site
USD 160,000 - 230,000
Senior Software Development Engineer
Senior Software Development Engineer

Adobe • San Jose (CA)

On-site
USD 150,000 - 180,000
Senior Data Engineer – Enterprise Data Frameworks
Senior Data Engineer – Enterprise Data Frameworks

Citizens • Rhode Island

On-site
USD 120,000 - 160,000
Looking for Java Spark Engineer – Onsite
Looking for Java Spark Engineer – Onsite

Tech Mirrors • Berkeley Heights (NJ)

Hybrid
USD 120,000 - 150,000
Senior Java Engineer - High-Perf Segmentation (Hybrid)
Senior Java Engineer - High-Perf Segmentation (Hybrid)

Cypress HCM • San Jose (CA)

Hybrid
USD 83,000 - 124,000