Senior Software Engineer (Machine Learning & Infrastructure), Acrobat AI Assistant
- Category: Software Developer Jobs
- Location: Waltham, Massachusetts
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 21K to 31K
- Published on: 2025/09/21
Qualifications
B.S., M.Sc., or Ph.D. in Computer Science or equivalent practical experience with 5+ years of experience
Extensive software development experience, specifically in backend infrastructure, emphasizing code organization and architectural standard methodologies
Proficiency in designing and implementing concurrent and asynchronous systems using languages such as Python, JavaScript (Node.js), or Go
Familiarity with integrating language models within a feature pipeline
Strong understanding of event-driven architectures and non-blocking I/O operations
Understanding of OOP principles such as encapsulation, inheritance, polymorphism, and abstraction
Familiarity with common design patterns (e.g., Singleton, Factory, Observer, Strategy)
Proficiency in writing unit and integration tests for object-oriented systems
Strong debugging skills
Proficiency in Python, with the ability to write clean, unit-tested, and well-documented code using docstrings
Familiarity with prompt engineering, vector search techniques, and similar AI/ML technologies
Experience or willingness to learn how to create and review specifications for client-service contracts
Strong interpersonal skills with the ability to lead, mentor, and work collaboratively in a fast-paced environment
A proactive approach to identifying and resolving technical challenges independently
Flexibility in high-pressure settings
Experience in developing and deploying machine learning models in production environments
Expertise in continuous integration/continuous deployment pipelines, particularly in cloud environments
Experience with building and maintaining large-scale data processing systems, with a strong understanding of technologies like Kafka and Spark
Familiarity with networking protocols and monitoring systems, as well as experience in developing and maintaining RESTful APIs
Update your Resume/CV and Workday profile – don’t forget to include your uniquely ‘Adobe’ experiences and volunteer work
Visit the Internal Mobility page on Inside Adobe to learn more about the process and set up a job alert for roles you’re interested in
Benefits
The U.S. pay range for this position is $133,+00 -- $242,000 annually
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
Creativity, curiosity, and constant learning are celebrated aspects of your career growth journey
If you are applying for a role outside of your current country, ensure you review the International Resources for Relocating Employees on Inside Adobe, including the impacts to your Benefits, AIP, Equity & Payroll
Responsibilities
Join our core team responsible for managing the central repository that supports all feature development and backend services for the Acrobat AI Assistant
This role plays a key role in facilitating fast feature development and building reliable components that are used extensively every day to serve our customers
We support features like question-answering (QA), suggested and related questions, attributions, document summaries, and more
Design, build, and maintain scalable and efficient code solutions for the Acrobat AI Assistant
Develop and review specifications for safe client-service contracts, ensuring clear, concise, and secure interactions
Apply standard methodologies in code layering and modular design to ensure the development of robust and easily maintainable codebases
Conduct detailed reviews of pull requests and debug complex service integration issues
Lead the coordination and execution of service releases, ensuring they meet rigorous production standards
Work closely with feature teams to facilitate effective communication and knowledge sharing
Accelerate engineering productivity by empowering your fellow engineers with excellent tooling and systems
Build and provide operational support for globally deployed systems, powering some of the most advanced products in the market
Job description
JOB LEVEL
P40
EMPLOYEE ROLE
Individual Contributor
The Opportunity:
Adobe Document Cloud's AI team is looking for a Senior Software Engineer to improve our upcoming features. Our platform handles billions of PDFs and millions of transactions each month. Join our core team responsible for managing the central repository that supports all feature development and backend services for the Acrobat AI Assistant. This role plays a key role in facilitating fast feature development and building reliable components that are used extensively every day to serve our customers. We support features like question-answering (QA), suggested and related questions, attributions, document summaries, and more.
Our latest public features include Liquid Mode for PDFs on phones and tablets, PDF Extract API for unlocking PDF structure and content, Table Decomposition in Liquid Mode, and new generative AI features. All products use AI and are available on mobile, cloud, and desktop.
What You’ll Do:
• Design, build, and maintain scalable and efficient code solutions for the Acrobat AI Assistant.
• Develop and review specifications for safe client-service contracts, ensuring clear, concise, and secure interactions.
• Apply standard methodologies in code layering and modular design to ensure the development of robust and easily maintainable codebases.
• Conduct detailed reviews of pull requests and debug complex service integration issues.
• Lead the coordination and execution of service releases, ensuring they meet rigorous production standards.
• Work closely with feature teams to facilitate effective communication and knowledge sharing.
• Accelerate engineering productivity by empowering your fellow engineers with excellent tooling and systems.
• Build and provide operational support for globally deployed systems, powering some of the most advanced products in the market.
What You’ll Need to Succeed:
• B.S., M.Sc., or Ph.D. in Computer Science or equivalent practical experience with 5+ years of experience.
• Extensive software development experience, specifically in backend infrastructure, emphasizing code organization and architectural standard methodologies.
• Proficiency in designing and implementing concurrent and asynchronous systems using languages such as Python, JavaScript (Node.js), or Go.
• Familiarity with integrating language models within a feature pipeline.
• Strong understanding of event-driven architectures and non-blocking I/O operations.
• Understanding of OOP principles such as encapsulation, inheritance, polymorphism, and abstraction.
• Familiarity with common design patterns (e.g., Singleton, Factory, Observer, Strategy).
• Proficiency in writing unit and integration tests for object-oriented systems. Strong debugging skills.
• Proficiency in Python, with the ability to write clean, unit-tested, and well-documented code using docstrings. Familiarity with frameworks such as LangChain and Pydantic is highly desirable.
• Familiarity with prompt engineering, vector search techniques, and similar AI/ML technologies.
• Experience or willingness to learn how to create and review specifications for client-service contracts.
• Strong interpersonal skills with the ability to lead, mentor, and work collaboratively in a fast-paced environment.
• A proactive approach to identifying and resolving technical challenges independently.
• Flexibility in high-pressure settings.
Nice to Have:
• Experience in developing and deploying machine learning models in production environments.
• Expertise in continuous integration/continuous deployment pipelines, particularly in cloud environments.
• Experience with building and maintaining large-scale data processing systems, with a strong understanding of technologies like Kafka and Spark.
• Familiarity with networking protocols and monitoring systems, as well as experience in developing and maintaining RESTful APIs.
Inclusivity Statement: We are committed to building an inclusive and diverse work environment. We strongly encourage individuals from under-resourced groups, people of color, individuals with disabilities, and veterans to apply. We believe that a diverse range of perspectives and backgrounds strengthens our team, and we welcome all candidates who embody our values of collaboration, innovation, and respect.
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 $133,+00 -- $242,000 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.
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.
Adobe will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and “fair chance” ordinances.
Internal Opportunities
Creativity, curiosity, and constant learning are celebrated aspects of your career growth journey. We’re glad that you’re pursuing a new opportunity at Adobe!
Put your best foot forward:
1. Update your Resume/CV and Workday profile – don’t forget to include your uniquely ‘Adobe’ experiences and volunteer work.
2. Visit the Internal Mobility page on Inside Adobe to learn more about the process and set up a job alert for roles you’re interested in.
3. Check out these tips to help you prep for interviews.
4. If you are applying for a role outside of your current country, ensure you review the International Resources for Relocating Employees on Inside Adobe, including the impacts to your Benefits, AIP, Equity & Payroll.
Once you apply for a role via Workday, the Talent Team will reach out to you within 2 weeks. If you move into the official interview process with the hiring team, make sure you inform your manager so they can champion your career growth.
At Adobe, you will be immersed in an exceptional work environment that is recognized around the world. You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely. If you’re looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer.
Adobe is an equal opportunity and affirmative action employer. We welcome and encourage diversity in the workplace regardless of gender, race or color, ethnicity or national origin, age, disability, religion, ****** orientation, gender identity or expression, veteran status, or any other characteristics protected by law.
If you have a disability or special need that requires accommodation to navigate our internal careers site or to complete the application process, please contact accommodations@adobe.com.
Related jobs
-
Materials Compliance Software Developer
Job highlights Identified by Google from the original job post Qualifications 10 years of experience The balance between the user interface and backend - this is a true full-stack developer role Web services, JSON, Java, JXML on the back end – front ...
-
Intermediate Cyber Software Engineer
Job highlights Identified by Google from the original job post Qualifications Typically requires a minimum of 3 years of related experience with a Bachelor’s degree; or 1 year and a Master’s degree; or a PhD without experience; or equivalent combinat...
-
Senior Software Engineer I| New Product Development
Job highlights Identified by Google from the original job post Qualifications You love working with the latest open source technologies, and can leverage your system design skills to make the right technical decisions on a system that needs to be bul...