Software Development Engineer

Adobe transforms the world through digital experiences, providing tools for everyone from emerging artists to global brands to design and deliver exceptional digital content.
$113,400 - $206,300
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Software Development Engineer

Adobe Experience Platform (AEP) is revolutionizing how businesses deliver customer experiences through its Segmentation Service, a key component that enables sophisticated audience targeting based on real-time customer profiles. As a Software Development Engineer, you'll join an exceptional team building core services used across Adobe Digital Experience solutions, tackling complex challenges of scale and performance.

You'll be instrumental in developing and optimizing the segmentation engine that processes trillions of audience segment evaluations daily. This role combines deep technical expertise with innovative problem-solving, as you design and implement sophisticated query compilation and optimization algorithms. Working with cutting-edge technologies like Apache Spark, you'll build robust data pipelines and create tools for performance monitoring and debugging.

The ideal candidate brings strong computer science fundamentals, particularly in algorithms, data structures, and distributed systems. Your experience with Java/Scala and database technologies will be crucial in developing scalable solutions. Beyond technical skills, you'll need excellent communication abilities to collaborate across teams and drive architectural decisions.

This is an opportunity to shape core technology at Adobe, working on systems that directly impact how businesses understand and engage with their customers. You'll be part of a collaborative culture that values innovation and technical excellence, with competitive compensation reflecting your expertise and location. Join us in building the next generation of digital experience solutions that empower businesses worldwide.

Last updated 22 days ago

Responsibilities For Software Development Engineer

  • Collaborate with engineers & product managers in building a high-performance segmentation engine
  • Develop query compilation algorithms that transform and rewrite segment definition queries
  • Develop query optimization and evaluation algorithms
  • Work on cross functional themes involving advanced data pipelines using Apache Spark
  • Build tools to monitor query performance and identify & debug potential semantic errors
  • 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 Software Development Engineer

Java
Scala
  • B.S. in Computer Science or a related field
  • Experience building a scalable query engine
  • Strong grasp of algorithms and data structures
  • Proficiency in Databases or compilers
  • Strong programming skills with extensive experience in Java or Scala
  • Proficiency in Apache Spark
  • Leadership skills to collaborate and drive cross-team efforts
  • Excellent communication skills

Benefits For Software Development Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Annual Incentive Plan (AIP)
  • Long-term incentives in the form of equity awards
  • Competitive salary based on location

Interested in this job?

Jobs Related To Adobe Software Development Engineer

Senior Engineer/Tech Lead

Senior Engineer/Tech Lead position at Adobe leading architecture and development of enterprise software with focus on GenAI integration and customer value delivery.

Full-Stack Engineer

Full-Stack Engineer role at Adobe focusing on Experience Management solutions, offering competitive compensation and opportunity to work on innovative AEM capabilities.

Senior Fullstack Engineer

Senior Fullstack Engineer role at Adobe, building innovative solutions for AEM Sites customers with focus on website performance and user engagement.

Senior Software Development Engineer

Senior Software Development Engineer role at Adobe building scalable services for the Journey Optimizer Team, focusing on cloud-native and distributed systems development.

Senior FullStack Software Engineer - Commerce

Senior FullStack Software Engineer position at Adobe, focusing on commerce solutions and requiring 8+ years of experience in building scalable web applications using modern technologies.