Senior Software Engineer

Adobe is a global leader in digital experiences, providing creative software and digital marketing solutions.
$170,500 - $320,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Adobe Experience Platform (AEP) is revolutionizing how businesses deliver customer experiences through its multi-cloud, multi-tenant service architecture. The Profile Stores layer is a critical component of AEP, managing high-volume data pipelines and storage for real-time customer profiles. This role offers an exciting opportunity to tackle complex engineering challenges at scale, working with petabytes of data and supporting thousands of customers.

As a Senior Software Engineer on the Profile Stores team, you'll be at the forefront of building core services that power all Adobe Digital Experience solutions. The role demands expertise in distributed systems, data processing, and high-performance computing. You'll work with cutting-edge technologies including Apache Spark, Kafka, and cloud platforms like Azure and AWS.

The position requires deep technical knowledge in data engineering, with a focus on both batch and streaming data processing. You'll be responsible for designing and implementing sophisticated data models that can handle both record structures and time-series analytics events at massive scale. The role combines architectural thinking with hands-on development, requiring you to make critical decisions about data formats, storage patterns, and system optimization.

Working at Adobe means joining a company that's transforming the digital world. You'll be part of an exceptionally talented and collaborative team, tackling interesting technical challenges while building systems that directly impact Adobe's enterprise customers. The company offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that reaches millions of users.

The ideal candidate brings 15+ years of industry experience, with deep expertise in distributed systems and data processing. You should be passionate about building resilient, scalable systems and have a track record of delivering complex technical solutions. This role offers significant technical challenges, professional growth opportunities, and the chance to make a real impact on Adobe's core digital experience platform.

Join Adobe to be part of a team that's pushing the boundaries of what's possible in customer experience technology, while working with some of the most advanced data processing systems in the industry.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer

  • Collaborate with engineers & product managers in building high-performance data ingestion pipelines
  • Own design and implementation of key components for ingesting and maintaining petabyte of Profile data
  • Develop systems to support high volume data ingestion pipelines handling both streaming and batch processing
  • Leverage popular file and table formats to design storage models
  • Deploy production services and iteratively improve them based on customer feedback
  • Follow Agile methodologies using industry leading CI/CD pipelines
  • Participate in architecture, design & code reviews

Requirements For Senior Software Engineer

Java
Scala
Kafka
  • M.S. in Computer Science or related field or equivalent experiences required
  • Experience with Distributed processing systems like Apache Spark, Hadoop Stack, or Apache Kafka
  • Experience with Data Lake cloud storages like Azure Data Lake Storage or AWS S3
  • Understanding of file formats like Apache Parquet and table formats
  • Understanding of NoSQL databases like Apache HBase, Cassandra, Mongo, or Azure Cosmos DB
  • Strong programming skills with extensive experience in Java or Scala
  • Leadership skills to collaborate and drive cross-team efforts
  • Excellent communication skills
  • Ability to think through solutions from short term and long-term perspective

Benefits For Senior Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive salary range $170,500 - $320,000 annually
  • Annual Incentive Plan (AIP)
  • Long-term incentives in the form of new hire equity award
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Adobe Senior Software Engineer

FullStack Software Engineer, AEM

Senior Full Stack Software Engineer role at Adobe working on AEM platform, requiring 6+ years of experience in full stack development with expertise in various technologies.

Experience Success Engineer - SEO

Senior technical role combining software engineering and SEO expertise to develop automated solutions for Adobe's AEM platform, requiring multilingual skills and strong technical capabilities.

Senior Software Development Engineer

Senior Software Development Engineer role at Adobe in San Jose, CA. Build backend systems, lead development processes, and mentor engineers. 5+ years experience required.

Rendering Software Engineer in Test

Senior Software Engineer role at Adobe focusing on rendering technology testing, requiring 3+ years experience in C++ and graphics programming, offering $109K-$215K salary.

Service Engineer, Adobe Firefly Services

Senior Infrastructure/Service Engineer role at Adobe Firefly Services, building scalable GenAI systems and optimizing performance for Adobe's flagship products.