Software Development Engineer - Data & Cloud Engineering

Adobe Systems
San Jose, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 258K

Job location

San Jose, United States of America

Tech stack

Clean Code Principles
Java
Amazon Web Services (AWS)
Azure
Big Data
C++
Cloud Computing
Information Engineering
Data Structures
Software Debugging
Distributed Data Store
Distributed Systems
Hadoop
Monitoring of Systems
Performance Tuning
Systems Development Life Cycle
Software Engineering
Software Organization
Spark
Adobe
Containerization
PySpark
Solid Principles
Kubernetes
Information Technology
Data Analytics
Integration Frameworks
Software Coding
Software Version Control
Data Pipelines
Docker
Databricks
Programming Languages

Job description

  • Design, develop, test, and maintain scalable applications and services across client-side or server-side environments.
  • Contribute throughout the software development lifecycle including coding, testing, debugging, deployment, and support.
  • Apply core computer science fundamentals including algorithms, data structures, and software design principles.
  • Fix and resolve production issues with guidance from senior team members when needed.
  • Write clean, maintainable, and efficient code.

Data Engineering

  • Develop and support PySpark jobs and data processing workflows for large-scale datasets.
  • Work with distributed data technologies and cloud-based technologies like Hadoop, Databricks, AWS, or Azure.
  • Help improve data pipelines, monitoring, and operational reliability.

Collaboration

  • Partner with engineering, product, and analytics teams to deliver impactful solutions.
  • Communicate progress, share ideas, and collaborate effectively within the team.
  • Contribute to a culture of learning, innovation, and continuous improvement.

Requirements

  • Bachelor's degree or equivalent experience in Computer Science, Engineering, or a related field., * 3-5 years of software development experience with strong coding skills in Java, C++, or similar programming languages.
  • Experience working with data processing frameworks such as PySpark or Spark.
  • Familiarity with cloud platforms such as AWS or Azure., * Solid understanding of foundational topics in computer science such as algorithms, data structures, and system development.
  • Strong problem-solving and debugging skills.
  • Familiarity with software development best practices, version control, and testing.
  • Effective written and verbal communication skills., * Exposure to distributed systems or large-scale data processing environments.
  • Familiarity with containerization technologies such as Docker or Kubernetes.
  • Experience with performance optimization or monitoring tools is a plus.

Benefits & conditions

Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $139,000 -- $257,550 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.

In California, the pay range for this position is $177,900 - $257,550

At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).

In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.

About the company

Join Adobe's mission to help shape the future of data-driven experiences. We are looking for a Software Development Engineer with a strong foundation in software engineering and an interest in scalable data platforms and cloud technologies. This role is ideal for someone who enjoys building reliable applications and working with modern data systems in a collaborative environment. You'll work alongside engineers, product teams, and data specialists to develop scalable solutions that support Adobe's next-generation platforms. At Adobe, we value creativity, collaboration, ownership, and continuous learning. We foster an inclusive culture where people are encouraged to grow, contribute ideas, and do their best work., Adobe empowers everyone to create through innovative platforms and tools that unleash creativity, productivity and personalized customer experiences. Adobe's industry-leading offerings including Adobe Acrobat Studio, Adobe Express, Adobe Firefly, Creative Cloud, Adobe Experience Platform, Adobe Experience Manager, and GenStudio enable people and businesses to turn ideas into impact, powered by AI and driven by human ingenuity. Our 30,000+ employees worldwide are creating the future and raising the bar as we drive the next decade of growth. We're on a mission to hire the very best and believe in creating a company culture where all employees are empowered to make an impact. At Adobe, we believe that great ideas can come from anywhere in the organization. The next big idea could be yours. Let's Adobe together At Adobe, we believe in creating a company culture where all employees are empowered to make an impact. Learn more about Adobe life, including our values and culture, focus on people, purpose and community, Adobe for All, comprehensive benefits programs, the stories we tell, the customers we serve, and how you can help us advance our mission of empowering everyone to create., At Adobe, we empower employees to innovate with AI - and we look for candidates eager to do the same. As part of the hiring experience, we provide clear guidance on where AI is encouraged during the process and where it's restricted during live interviews. See how we think about AI in the hiring experience.

Apply for this position