Taro Logo

Senior Software Development Engineer

Global software company that provides digital media and digital experience solutions.
$153,600 - $286,600
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Development Engineer

Adobe is seeking a Senior Software Development Engineer to join their Experience Platform (AEP) team, specifically working on the Segmentation Service. This role is crucial in developing systems that enable businesses to deliver targeted customer experiences through sophisticated audience segmentation. The position involves building and scaling services that perform trillions of audience segment evaluations daily, working with distributed systems and complex query evaluation challenges.

The role offers an opportunity to work with cutting-edge technology in a highly scalable environment, focusing on both batch and low-latency evaluation modes. You'll be part of an exceptionally talented team, tackling complex technical challenges while building core services used across Adobe's Digital Experience solutions.

Adobe offers a comprehensive benefits package including competitive salary ($153,600 - $286,600), medical benefits, 401k, and equity awards. The company is known for its exceptional work environment and unique "Check-In" approach to employee development. Adobe is committed to diversity and inclusion, operating as an Equal Employment Opportunity employer.

The ideal candidate will have strong technical expertise in distributed systems, databases, and programming languages like Java or Scala. They should be comfortable with data lakes, data warehouses, and modern data processing frameworks like Spark. The role requires both technical depth and leadership skills to drive cross-team initiatives.

This is an excellent opportunity for experienced engineers who want to work on large-scale systems that directly impact millions of users while being part of a company that's changing the world through digital experiences.

Last updated 2 days ago

Responsibilities For Senior Software Development Engineer

  • Collaborate with team in building high-performance distributed systems
  • Own responsibility for design and implementation of key components
  • Extend architecture to support newer class of segmentation queries
  • Improve performance of systems to scale with evolving workload requirements
  • Deploy production services and iteratively improve them
  • Follow Agile methodologies using CI/CD pipelines
  • Participate in entire lifecycle including architecture, design, coding, reviews and validation

Requirements For Senior Software Development Engineer

Java
Scala
  • B.S. in Computer Science or related field required
  • M.S. in Computer Science or related field or equivalent experience preferred
  • Practical experience at scale in distributed systems or databases
  • Knowledge and experience in data lakes, data warehouses or Spark preferred
  • Strong programming skills with extensive experience in Java or Scala
  • Leadership skills to collaborate and drive cross-team efforts
  • Excellent communication skills
  • Adaptable to evolving priorities
  • Ability to think through solutions from short term and long-term perspective

Benefits For Senior Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive compensation
  • Annual Incentive Plan (AIP)
  • New hire equity award

Interested in this job?

Jobs Related To Adobe Senior Software Development Engineer