Taro Logo

Software Development Engineer - P50

Changing the world through digital experiences, Adobe gives everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS · Education
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer - P50

Join Adobe in Bangalore as a Software Development Engineer (P50) and be part of shaping the future of digital experiences. This role offers an exceptional opportunity to work on groundbreaking systems and services within Adobe's Learning Manager platform.

As a senior backend engineer, you'll be part of a dynamic team comprising machine learning engineers, data engineers, and frontend engineers. Your primary focus will be on building and maintaining Java-based services that power critical functionalities like search, recommendations, AI assistants, reporting, and analytics.

The role demands extensive experience in building scalable systems, with at least 5 years of hands-on experience in both microservices/REST APIs using Java and data pipeline development using Big Data technologies. You'll be responsible for architecting and implementing backend systems including indexing pipelines for search and vector datastores.

What makes this role particularly exciting is the blend of technical leadership and hands-on development. You'll work closely with Machine Learning Scientists, Data Engineers, UX Designers, and Product Managers to develop innovative solutions. The role involves integrating cutting-edge NLP capabilities and contributing to the product roadmap through data-driven insights.

Adobe offers a collaborative environment where you can grow your career while working on products that impact millions of users globally. The company's strong focus on innovation and technical excellence makes this an ideal opportunity for experienced engineers looking to make a significant impact in the enterprise software space.

Last updated 23 days ago

Responsibilities For Software Development Engineer - P50

  • Build Java based services to power API for search, recommendations, AI Assistants, reporting and analytics
  • Build backend systems such as indexing pipelines for search and vector datastores
  • Build horizontally scalable data pipelines
  • Provide technical leadership for design and architecture of systems
  • Work closely with Machine Learning Scientists, Data Engineers, UX Designers and Product Managers
  • Integrate Natural Language Processing (NLP) capabilities into the stack
  • Analyze and present key findings to leaders and contribute to product roadmap
  • Deliver highly reliable services with great quality and operational excellence

Requirements For Software Development Engineer - P50

Java
Python
Kafka
  • Bachelor's degree in Computer Science or relevant streams
  • 12 to 15 years of relevant experience
  • At least 5 years of hands-on experience building micro-services and REST API using Java
  • At least 5 years of hands-on experience building data pipelines using Big Data technologies
  • Strong Hands-on experience with RDBMS & NoSQL databases
  • Strong grasp of fundamentals on web services and distributed computing
  • Strong background in data engineering
  • Strong analytical and problem-solving skills
  • Enthusiastic about technological trends and eager to innovate
  • Ability to quickly ramp up on new technologies
  • Proven track record of Engineering generalist resourcefulness

Benefits For Software Development Engineer - P50

Medical Insurance
401k
Equity
  • Comprehensive medical insurance
  • 401k retirement plan
  • Equity compensation

Interested in this job?