Taro Logo

Software Development Engineer

Adobe is a global technology company that provides digital experience solutions, empowering everyone from emerging artists to global brands to create and deliver exceptional digital experiences.
$153,600 - $286,600
Data
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer

Adobe is seeking a Software Architect to shape the future of Adobe Experience Platform (AEP) Lakehouse by designing and building scalable, high-performance data systems. This role combines data infrastructure, AI workflows, and cloud technology to drive real-time customer intelligence.

The position involves working with cutting-edge technologies and frameworks including Spark, Flink, Kafka, Kubeflow, MLflow, Airflow, and Ray to build efficient data pipelines and AI training workflows. You'll be responsible for developing and optimizing cloud-based solutions across AWS, Azure, and GCP platforms.

As a Software Architect, you'll collaborate closely with engineers, data scientists, and product teams to create seamless AI-powered data platforms. Key responsibilities include building real-time and batch processing pipelines, developing AI training workflows, improving data management with Apache Iceberg and Delta Lake, and providing technical leadership through mentoring and architectural guidance.

The ideal candidate should have 8+ years of experience in distributed systems, data engineering, or AI infrastructure, with strong programming skills in C++, Java, Scala, or Python. Knowledge of cloud computing and GPU/TPU-based AI training environments is essential.

Adobe offers a collaborative environment where innovation is valued, with competitive compensation and opportunities for career growth. The company is committed to diversity, inclusion, and empowering individuals to create and bring ideas to life.

Last updated a month ago

Responsibilities For Software Development Engineer

  • Building efficient data pipelines for real-time and batch processing
  • Developing AI training workflows with Kubeflow, MLflow, Airflow, and Ray
  • Improving data management with Apache Iceberg, Delta Lake, and advanced indexing
  • Collaborating across teams to ensure seamless AI model deployment
  • Optimizing cloud-based solutions to enhance scalability and performance
  • Providing technical leadership and mentoring engineers

Requirements For Software Development Engineer

Java
Python
Kafka
  • Bachelor's or Master's degree in Computer Science or related field
  • 8+ years of experience in distributed systems, data engineering, or AI infrastructure
  • Strong background in large-scale data processing with Spark, Flink, or Kafka
  • Proficiency in C++, Java, Scala, or Python
  • Experience with AI orchestration frameworks (Kubeflow, Ray, MLflow, Airflow)
  • Knowledge of cloud computing (AWS, Azure, GCP) and GPU/TPU-based AI training environments

Interested in this job?

Jobs Related To Adobe Software Development Engineer