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 2 days 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

Sr, Business Intelligence Engineer, Amazon Music - DISCO

Senior Business Intelligence Engineer role at Amazon Music, focusing on data analytics and insights to drive product decisions and customer experience improvements.

Member of Technical Staff - Data Engineer

Microsoft AI is hiring a Staff Data Engineer to build mission-critical data pipelines for AI systems, offering competitive pay of $137K-$294K based on location.

Staff Software Engineer, Data Platform - Provo

Staff Software Engineer position on the Data Platform team at Qualtrics, developing scalable systems for experience management products.

Big Data Engineer

Senior Big Data Engineer position at RGi, working with NGA on petabyte-scale data processing using Spark/PySpark, requiring TS clearance and 12+ years experience.

Senior Analytics Engineer

Senior Analytics Engineer role at Marshmallow, building scalable data solutions for a multi-product fintech platform focused on serving international customers.