Search jobs > San Jose, CA > Software engineer ai

Senior Software Engineer (Machine Learning & Infrastructure), Acrobat AI Assistant

Adobe
San Jose, California, US
$124K-$234.2K a year
Full-time

Our Company

Are you ready to apply Make sure you understand all the responsibilities and tasks associated with this role before proceeding.

Changing the world through digital experiences is what Adobe’s all about. We give everyone from emerging artists to global brands everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.

We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity.

We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!

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 $124,000 $234,200 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.

Adobe is proud to be an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.

Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.

com or call (408) 536-3015.

Adobe values a free and open marketplace for all employees and has policies in place to ensure that we do not enter into illegal agreements with other companies to not recruit or hire each other’s employees.

J-18808-Ljbffr

23 hours ago
Related jobs
Promoted
Google
Sunnyvale, California

ML/AI algorithms and tools, deep learning, or natural language processing. Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific proje...

Promoted
Nuro
Mountain View, California

We're searching for an engineer with experience building and maintaining tools for autonomous navigation map generation and annotation, and a strong desire to contribute to the future of robot navigation for logistics and transportation. The company’s core technology is the Nuro Driver, an integrate...

Promoted
Apple Inc.
Cupertino, California

This position requires a self-motivated engineer with strong technical skills who is an excellent collaborator to handle responsibilities including:Developing daemons and frameworks to both manage an AI powered system and enable communication between it's nodesPrototyping ideas to further determinis...

Promoted
Contextual AI, Inc.
Mountain View, California

We strive to become world-leading experts in our crafts and domains. We are willing to experiment and reimagine how work is done with AI. ...

Promoted
Amazon
Sunnyvale, California

We are seeking a ML Engineer to experiment with ML algorithms and tools, select appropriate datasets and data representation methods, perform feature engineering, model selection and validation, run machine learning tests and benchmarking, perform fine-tuning using test results, train and retrain sy...

Promoted
Google Cloud - Minnesota
Sunnyvale, California

You will design, develop, test, deploy, maintain, and enhance software solutions. Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specifi...

Promoted
Google
Mountain View, California

The Applied Machine Learning team is responsible for analysis, optimization, and compilation of machine learning models focused on the EdgeTPU. You will work as part of the EdgeTPU Applied Machine Learning team, leading the efforts on defining, developing, and training edge optimized models for gene...

Promoted
Mortgage Capital Trading (MCT)
CA, United States

We are seeking an experienced Senior Software Engineer with at least 5 years of professional experience to maintain and manage our frontend code while also contributing to backend development. Minimum 5 years of professional experience as a Senior Software Engineer. The ideal candidate will have a s...

Promoted
Jerry
Palo Alto, California

Backed by artificial intelligence and machine learning, Jerry simplifies and automates owning and maintaining a car while providing personalized services for all car owners' needs. Create and maintain documentation for development, troubleshooting, and training purposes. Working closely with our bri...

ByteDance
San Jose, California

Team IntroductionThe AML Machine Learning Systems team provides E2E machine learning experience and machine learning resources for the company. Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment. The team builds hete...