Software Development Engineer – Data & Cloud Engineering
Core
Design, develop, test, and maintain scalable applications and services across client-side or server-side environments while building reliable data processing workflows for large-scale datasets.
Role type
Software Development Engineer (Data & Cloud)
Builds
Scalable applications, services, and data processing pipelines for Adobe's next-generation platforms.
Domain
Creative software industry + Cloud data engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C++, PySpark, Spark, AWS, Azure, algorithms, data structures, system development, debugging, version control, testing
Preferred skills
Docker, Kubernetes, performance optimization, monitoring tools
Technologies
PySpark, Hadoop, Databricks, AWS, Azure, Docker, Kubernetes
Responsibilities
Design and develop scalable applications; Contribute to the software development lifecycle including coding, testing, and deployment; Develop and support data processing workflows; Fix and resolve production issues; Partner with engineering and product teams to deliver solutions.
Seniority
Mid-level (3-5 years experience), hands-on IC