Software Development Engineer

Adobe is a technology company that changes the world through digital experiences, providing tools for creating images, videos, and apps.
$113,400 - $206,300
Backend
Mid-Level Software Engineer
In-Person
4+ years of experience
Enterprise SaaS

Description For Software Development Engineer

Adobe is seeking a Software Development Engineer to join their Journey Optimizer Team in the Digital Experience Business Unit. This role focuses on building scalable, performant services and tools to enable enterprise customers with extraordinary solutions for reaching and connecting with end-users.

The ideal candidate will be part of a team of passionate storytellers, technology innovators, and change agents. The role involves developing and maintaining software services, frameworks, and tools that enable overall quality of software products. Key responsibilities include automating end-to-end customer use cases, building test frameworks, and collaborating with cross-functional teams.

You'll work with cutting-edge technologies including Java/Scala, RESTful APIs, and Kafka, while contributing to a microservices architecture. The position requires 4-6 years of relevant experience, strong technical skills, and excellent communication abilities. You'll be responsible for ensuring software utilities and processes are reliable, scalable, and efficient.

Adobe offers a competitive compensation package including comprehensive benefits and the opportunity to work on products that impact millions of users worldwide. The company is committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunities. They recognize that new ideas can come from anywhere in the organization and encourage innovation at all levels.

This is an excellent opportunity for a motivated engineer who wants to work with enterprise-scale systems, contribute to cutting-edge digital experience solutions, and be part of a company that's changing the world through digital experiences.

Last updated 8 days ago

Responsibilities For Software Development Engineer

  • Develop and maintain utilities for automation of end-to-end customer use cases
  • Build, develop, test & deploy frameworks and tools
  • Collaborate with multi-functional teams to identify areas of improvements
  • Understand customer workflow and translate to test cases
  • Develop and maintain documentation for software automation processes
  • Fix and debug issues in test framework and software applications
  • Manage test frameworks used by other developers
  • Ensure software utilities and processes are reliable, scalable, and efficient

Requirements For Software Development Engineer

Java
Scala
Kafka
  • BS or MS in Computer Science or equivalent engineering degree
  • 4-6 years of relevant industry experience
  • Experience supporting web services in Java/Scala, RESTful APIs
  • Experience with API and microservices testing
  • Experience supporting streaming technologies like Kafka
  • Proven ability to develop robust, efficient, high-quality code
  • Excellent written and verbal communication skills
  • Ability to learn quickly and adapt to changing priorities
  • Self-starter requiring minimal direction
  • Experience using NoSQL datastores (preferred)
  • Knowledge of modern development patterns: Agile, CI/CD, Kubernetes, micro-services architecture (preferred)

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive medical, dental, and vision insurance
  • 401k retirement plan
  • Parental leave
  • Competitive salary range: $113,400 - $206,300 annually

Interested in this job?

Jobs Related To Adobe Software Development Engineer

Full Stack Engineer

Full Stack Engineer role at Adobe focusing on Experience Management solutions, requiring JavaScript and Python expertise, offering $113K-$206K salary range.

Software Development Engineer

Adobe Software Development Engineer position focusing on AEM Assets, offering competitive compensation and opportunity to build innovative asset management solutions.

Software Development Engineer

Full-stack Software Development Engineer role at Adobe, focusing on AEM Assets development with competitive compensation and benefits.

Software Development Engineer

Software Development Engineer role at Adobe focusing on developer productivity tools and AI integration, offering competitive compensation and opportunity to work with cutting-edge technologies.

Fullstack Engineer

Fullstack Engineer role at Adobe focusing on Experience Management and AEM Sites capabilities, requiring expertise in JavaScript and Python with emphasis on rapid prototyping and scalable solutions.