Taro Logo

Sr. Software Engineer

Adobe creates digital experience software, empowering everyone from artists to global brands to design and deliver exceptional digital experiences.
$133,900 - $242,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Sr. Software Engineer

Adobe is seeking a Senior Software Engineer to join their XDM Semantic Enrichment team, focusing on pioneering AI-driven experience delivery. This role is at the forefront of transforming how businesses understand and act on their data through semantic search, knowledge graphs, and advanced natural language understanding (NLU).

The position involves working with Adobe Experience Data Model (XDM), a standardized data framework that provides consistent, unified data structure across Adobe Experience Platform. You'll be developing intelligent search solutions that go beyond traditional keyword matching, leveraging cutting-edge AI technologies to deliver context-aware, intent-driven insights.

As a senior engineer, you'll be responsible for developing high-performance, distributed services that integrate with machine learning and data science systems. The role requires expertise in backend development, distributed systems, and database management. You'll work with technologies like Java, Python, and various database systems while collaborating with cross-functional teams including customers, product managers, and designers.

Adobe offers a competitive compensation package that varies by geographic location, ranging from $133,900 to $242,000 annually, plus benefits and equity opportunities. The company is known for its exceptional work environment and unique "Check-In" approach to employee development. Adobe is an Equal Employment Opportunity employer committed to creating an inclusive workplace where innovation thrives.

This is an excellent opportunity for experienced engineers passionate about AI and distributed systems to make a significant impact on how businesses leverage data for personalized experiences. The role combines technical challenges with business impact, offering growth opportunities in a company that's shaping the future of digital experiences.

Last updated 6 days ago

Responsibilities For Sr. Software Engineer

  • Develop AI centric backend and mid-tier services in a distributed services environment
  • Integrate and leverage systems and models created by machine learning and data science teams
  • Develop high-performance, low-latency, and fault-tolerant software solutions
  • Collaborate with customers, product managers, and designers
  • Own the full software development lifecycle from development to deployment

Requirements For Sr. Software Engineer

Java
Python
  • BS or MS in Computer Science or equivalent
  • 5+ years of experience in backend or distributed systems development
  • Extensive experience working with distributed systems and scalable architectures
  • Proficiency in Java, Scala, Python, or any programming language
  • Experience with database management systems (SQL or NoSQL)
  • Strong problem-solving skills
  • Self-starter with a growth mindset

Benefits For Sr. Software Engineer

Medical Insurance
401k
Equity
  • Competitive salary based on geographic location
  • Annual Incentive Plan (AIP)
  • New hire equity award eligibility
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Adobe Sr. Software Engineer