Software Development Engineer at Adobe

San Jose, California, United States

Adobe Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Software, AIIndustries

Requirements

  • B.S., M.Sc., or Ph.D. in Computer Science or equivalent practical experience with 5+ years of experience
  • Strong experience in software development, particularly in backend infrastructure, with a focus on code layering and architectural best practices
  • 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

Responsibilities

  • 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
  • Implement best practices in code layering and modular design for robust and 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

Skills

Software Engineering
Scalable Code
AI
Backend Services
PDF Processing
Generative AI
Code Review
API Design
Cloud Deployment

Adobe

Software solutions for content creation and marketing

About Adobe

Adobe provides a range of software solutions focused on digital experiences, catering to creative professionals, businesses, and educational institutions. Its main offerings include Adobe Creative Cloud, which contains tools for photography, graphic design, video editing, illustration, UI/UX design, 3D and augmented reality, and social media content creation. Adobe also offers marketing solutions through Adobe Experience Cloud and document management services via Adobe Document Cloud. The company operates on a subscription-based model, allowing users to access its software through monthly or annual plans, with special pricing available for students, teachers, and businesses. Adobe differentiates itself from competitors by providing a comprehensive suite of tools that cover various aspects of content creation and marketing, all integrated into one platform. The goal of Adobe is to empower users to create, manage, and optimize their digital content effectively.

San Jose, CaliforniaHeadquarters
1994Year Founded
$668.9MTotal Funding
IPOCompany Stage
Consumer Software, Enterprise Software, DesignIndustries
10,001+Employees

Benefits

Company Equity
401(k) Company Match

Risks

Emerging AI-driven design tools offer similar functionalities at lower costs.
Open-source alternatives may attract users away from Adobe's subscription model.
Data privacy concerns could affect trust in Adobe's cloud services.

Differentiation

Adobe offers a comprehensive suite for content creation, marketing, and document management.
Adobe's subscription model includes special pricing for students, teachers, and businesses.
Adobe integrates advanced analytics with Experience Cloud for data-driven marketing.

Upsides

Generative AI tools enhance Adobe's content creation and editing efficiency.
Remote work boosts demand for Adobe's cloud-based document management solutions.
AR's popularity in marketing benefits Adobe's 3D and AR tools.

Land your dream remote job 3x faster with AI