Adobe Express is looking to empower everyone to express their stories through intuitive, AI-driven creative tools. The Express Motion AI team needs a Senior Software Engineer to build and scale intelligent tools that integrate time-based media and AI, shaping the future of generative AI in dynamic storytelling.
Requirements
- Strong software engineering background with experience in modern tech stacks (e.g., TypeScript, Python, C++, etc.)
- Experience debugging and optimizing browser-based applications
- Comfortable working across the stack and diving into unfamiliar code or systems
- Experience with AI/ML technologies, particularly in generative models, computer vision, or temporal media (video, audio, motion graphics)
- Familiarity with WASM / C++
- Experience with modern build and packaging tools (e.g., npm, Webpack, Bazel).
- Strong focus on quality; adept at test automation (unit, integration, E2E).
Responsibilities
- Design, build, and optimize scalable software systems that power AI features in motion, video, and animation workflows - using TypeScript as the primary language
- Collaborate with research scientists, product managers, designers, and fellow engineers to develop and deploy AI/ML-powered features that delight users
- Integrate cutting-edge generative AI and temporal models into the Adobe Express platform.
- Tackle complex technical challenges involving video rendering, dynamic media generation, and audio processing
- Contribute to a team culture rooted in curiosity, experimentation, rapid iteration, and high-quality user experiences.
- Collaborate closely with cross-functional teams to successfully implement new features and improvements.
- Ensure high performance, reliability, and observability through robust analytics and monitoring frameworks.
Other
- Passion for working on creative tools, especially those involving motion, animation, or video editing
- Ability to navigate ambiguity, thrive in a fast-paced environment, and continuously push technical boundaries
- Excellent communicator; clear, concise, and empathetic in real-time and asynchronous collaboration.
- BS or MS in Computer Science or equivalent experience
- Background in Agile/SCRUM teams, particularly in distributed or cross-geo environments.