Software Development Engineer – Data & Cloud Engineering

Adobe

Quick summary

Work type
On-site
Location
San Jose
Salary
$177,900–$257,550 / yr
Posted
5 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $218k
$129k most similar roles pay here $271k

This role pays more than 83% of similar roles. Most pay $142,400–$211,200 — the shaded band above. At the midpoint, this role pays about $218k versus about $177k for comparable roles.

Based on 240 similar postings.

Employer

About Adobe

Adobe Inc. is a global software company known for creative and multimedia software products including Photoshop, Illustrator, Acrobat, and its cloud-based Creative Cloud and Document Cloud suites. Industry: Creative & Digital Experience Software

Adobe currently has 319 open roles on FindRole.

Listed pay typically runs $183,300–$265,350 across 319 roles with salary data.

Most-posted roles

View all roles at Adobe

At a glance

TL;DR · Software Development Engineer – Data & Cloud Engineering

As a Software Development Engineer in Adobe’s Data & Cloud Engineering team, you will play a pivotal role in developing scalable data platforms and cloud technologies. Your day-to-day responsibilities include designing and implementing reliable applications using Java or C++, contributing to the full software development lifecycle from coding to deployment, and resolving production issues with guidance from senior engineers. You’ll also develop PySpark jobs for large-scale datasets, work with distributed systems like Hadoop and Databricks, and collaborate closely with product teams to enhance data pipelines and operational reliability. This role requires a solid foundation in computer science, strong problem-solving skills, and experience with cloud platforms such as AWS or Azure.

What you'll do

  • Design, develop, test, and maintain scalable applications and services in client-side or server-side environments.
  • Develop PySpark jobs and data processing workflows for large-scale datasets using distributed data technologies.
  • Improve data pipelines, monitoring, and operational reliability to ensure high performance and efficiency.
  • Apply core computer science fundamentals including algorithms, data structures, and software design principles.
  • Write clean, maintainable, and efficient code following best practices in version control and testing.

What we're looking for

  • 3-5 years of software development experience with strong coding skills in Java, C++, or similar languages.
  • Experience working with data processing frameworks like PySpark and cloud platforms such as AWS or Azure.
  • Solid understanding of computer science fundamentals including algorithms, data structures, and system development.
  • Strong problem-solving and debugging abilities along with familiarity with version control systems.
  • Effective communication skills for collaboration within engineering, product, and analytics teams.
  • Familiarity with software development best practices, testing methodologies, and continuous integration/continuous deployment (CI/CD) processes.

More like this

Similar roles

Software Development Engineer - Data

Apple Inc

Cupertino, CA 51 days ago $147,400$272,100
Apache_Spark Flink Kafka Iceberg Scala Java SQL Python Cassandra Voldemort Memcached Airflow GenAI CI/CD

Software Development Engineer - Data

Apple Inc

Cupertino, CA 7 days ago $181,100$318,400
Apache_Flink Apache_Kafka Apache_Iceberg Kubernetes Yarn CI/CD Python Java Scala Docker Prometheus Grafana AWS Azure Google_Cloud_Platform Terraform Git Jenkins Spark PostgreSQL MongoDB

Software Development Engineer

Adobe

San Jose 77 days ago $123,700$179,200
Python Java JavaScript C++ React Vue Angular DevOps SaaS CI/CD Docker Kubernetes AWS PostgreSQL MongoDB

Software Development Engineer

Adobe

San Jose 74 days ago $148,500$214,950
Databricks Apache Storm Astronomer Python SQL Terraform CI/CD PostgreSQL Kafka Hadoop AWS Google Cloud Platform DataBricks SQL Airflow Prometheus Grafana Git Jenkins Scikit-learn TensorFlow