Software Development Engineer

Adobe transforms the world through digital experiences, providing tools for artists and brands to design and deliver exceptional digital content.
$113,400 - $206,300
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer

Adobe's Experience Platform Decision Sciences group is seeking a key contributor to shape the next generation of services. This team leads a transformative initiative powering Digital Experience solutions with AI-driven intelligence for personalization at scale, a crucial industry differentiator.

The role offers a unique opportunity to solve complex challenges and build AI/ML-enabled software services used across Adobe Digital Experience solutions. You'll work with an exceptional team to tackle big data challenges, implement cutting-edge technologies, design innovative algorithmic solutions, and develop highly scalable, low-latency services.

As a Software Development Engineer, you'll be responsible for building high-performance, fault-tolerant data processing systems at scale. You'll collaborate with Product Management to design new features, work closely with data scientists to transition ML models from research to production, and participate in architecture, design, and code reviews.

The ideal candidate should have strong Computer Science fundamentals, particularly in algorithms and data structures, with experience in Java, Scala, or Python. Understanding of the Java memory model and experience with ML model deployment are highly valued. The role requires excellent communication skills and a passion for learning new technologies.

This position offers competitive compensation ranging from $113,400 to $206,300 annually, based on geographic location and experience. Adobe provides comprehensive benefits and values diversity, operating as an Equal Employment Opportunity employer committed to creating an inclusive workplace for all.

Last updated 24 days ago

Responsibilities For Software Development Engineer

  • Build high-performance and fault-tolerant systems for data processing at scale
  • Design new features by partnering with Product Management
  • Build and optimize infrastructure for ML model training, testing, and deployment
  • Work closely with data scientists to transition models from research to production
  • Participate in architecture, design and code reviews
  • Investigate problem areas and coordinate with other developers on resolution
  • Document and demonstrate solutions through design documentation and code comments

Requirements For Software Development Engineer

Java
Python
Scala
  • BS or MS in Computer Science or equivalent
  • 3+ years of experience
  • Strong grasp of Computer Science fundamentals - algorithms and data structures
  • Experience developing in Java, Scala or Python
  • Understanding of the Java memory model
  • Experience writing unit test cases using mocking frameworks
  • Strong communication skills
  • Past experience in building & deploying ML models is highly desirable

Interested in this job?

Jobs Related To Adobe Software Development Engineer

Machine Learning Engineer

Machine Learning Engineer role at Adobe focusing on developing and deploying AI solutions for digital experience optimization, offering competitive compensation and opportunity to work with cutting-edge technology.

Machine Learning Engineer 2

Join Adobe's Document Cloud team as a Machine Learning Engineer to develop innovative AI/ML solutions for processing PDFs at scale.

Computer Scientist - II (AI/ML)

Join Adobe as a Computer Scientist - II (AI/ML) to push the boundaries of GenAI, working on foundation generative models for image, video, and other modalities.

Machine Learning Engineer - Firefly Video

Join Adobe's Firefly Video team as a Machine Learning Engineer to design and train next-generation video and multi-modal generation models.

Forward-Deployed AI Engineer

Forward-Deployed AI Engineer position at OfferFit, implementing production-scale AI solutions with focus on reinforcement learning and customer success.