Senior Software Engineer

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to design and deliver exceptional digital content.
$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, a critical component of AEP, supports thousands of customers by managing high-volume data pipelines and storage for real-time customer profiles.

The role focuses on building and maintaining complex data models that handle both record structures and timeseries analytics events at massive scale. With petabytes of data and thousands of customers, the position demands expertise in creating resilient, accurate, and highly scalable systems. This is an exceptional opportunity to work on core services used across Adobe Digital Experience solutions.

As a Senior Software Engineer, you'll join an elite team tackling complex data challenges using cutting-edge open-source technologies. The position requires deep expertise in distributed systems, data processing frameworks, and cloud technologies. You'll be responsible for designing and implementing high-performance data ingestion pipelines that handle both streaming and batch processing at scale.

The ideal candidate brings 15+ years of industry experience, with strong backgrounds in distributed systems, cloud storage solutions, and data processing frameworks. You'll need excellent programming skills in Java or Scala, plus experience with technologies like Apache Kafka, Spark, and various NoSQL databases. The role demands both technical excellence and leadership abilities to drive cross-team initiatives.

Adobe offers a competitive compensation package, including a salary range of $170,500 - $320,000 annually, plus potential for annual incentives and equity awards. The company provides comprehensive benefits and fosters a culture of continuous learning and innovation. This role offers the chance to make a significant impact on Adobe's digital experience platform while working with exceptional talent in a collaborative environment.

Last updated 3 days 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 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)
  • Potential long-term incentives in form of new hire equity award

Interested in this job?

Jobs Related To Adobe Senior Software Engineer

Software Development Engineer 3

Senior Software Engineer role at Adobe building scalable services for mobile experiences, offering $113K-$206K salary with comprehensive benefits in San Jose, CA.

Senior Java Software Engineer - Adobe Identity Services

Senior Java Software Engineer role at Adobe focusing on Identity Management Services, requiring 10+ years of experience in building scalable authentication systems and SSO solutions.

Software Development Engineer

Senior Software Development Engineer role at Adobe building high-performance segmentation engine for Adobe Experience Platform.

Software Development Engineer 30

Senior Software Development Engineer position at Adobe's Marketo team, focusing on Lead Management suite development and DevOps practices, offering competitive compensation and growth opportunities.

Software Development Engineer in Test

Senior SDET role at Adobe working on Acrobat Web testing and automation