Software Development Engineer

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to design and deliver exceptional digital experiences.
$153,600 - $286,600
Machine Learning
Senior Software Engineer
In-Person
8+ years of experience
AI

Description For Software Development Engineer

Adobe's Document Cloud AI & Innovation team is seeking a Machine Learning Engineer to join their innovative group behind groundbreaking products like Adobe Liquid Mode (TIME's Best Invention 2023) and Acrobat AI Assistant (TIME's Best Invention 2024). This role focuses on applying cutting-edge AI and machine learning techniques to revolutionize document experiences for Adobe's customers worldwide.

The position involves developing sophisticated machine learning solutions for document viewing, editing, and creation workflows, with a particular emphasis on LLM-powered capabilities. You'll work with large-scale datasets and create models that can efficiently operate on mobile devices with limited resources.

As a senior member of the team, you'll collaborate across product management and engineering groups to shape new products and features. The role requires deep expertise in machine learning, particularly in NLP and LLMs, with computer vision experience being a plus. You'll need strong programming skills and experience with modern ML frameworks.

This is an opportunity to impact millions of users globally while working with cutting-edge AI technology. Adobe offers competitive compensation ($153,600 - $286,600 annually) and values innovation, providing an environment where new ideas can come from anywhere in the organization. Join a team that's consistently delivering award-winning innovations in the document processing space.

Last updated 3 months ago

Responsibilities For Software Development Engineer

  • Develop predictive models (CV and/or NLP) trained on large-scale datasets
  • Develop and implement scalable ML models for production systems on mobile devices
  • Collaborate with product management and engineering groups
  • Build various products addressing document viewing, editing, and creation challenges

Requirements For Software Development Engineer

Python
Java
  • PhD or Master's degree in Computer Science, Statistics, Electrical Engineering, Applied Math, Operations Research, Econometrics or equivalent experience
  • Deep understanding of machine learning, deep learning, and data mining concepts
  • Experience in NLP and working with LLMs
  • Proficiency in programming languages like Python, Java, Objective C or C++
  • Familiarity with machine learning frameworks like PyTorch or TensorFlow
  • Strong analytical and quantitative problem-solving ability
  • Excellent communication and relationship skills

Interested in this job?

Jobs Related To Adobe Software Development Engineer

Sr Software Engineer, Inference Platform Development

Senior Software Engineer role at Adobe focusing on developing and optimizing the Firefly generative AI platform's inference services.

Machine Learning Engineer - Marketing Mix Modeling

Senior Machine Learning Engineer role at Adobe focusing on Marketing Mix Modeling, combining advanced ML expertise with marketing analytics to drive business growth.

Senior Machine Learning Engineer

Senior ML Engineer role at Adobe focusing on AI/ML solutions for document processing, requiring expertise in NLP, LLMs, and ML frameworks.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Adobe, focusing on generative AI and ML pipeline development.

Research Associate/Scientist

Senior Research Scientist role at Adobe focusing on Computer Vision and Machine Learning research with opportunity to impact global digital experience products.